IP Library Granted Patent US 9,740,699
Granted Patent B1
US 9,740,699 · App. 15/263,659 · Granted Aug 22, 2017

File creation with location limitation capability in storage cluster environments

Inventors: Dong Chen (Beijing, CN); Ling Chen (Beijing, CN); Li Ni Zhang (Beijing, CN); Min Min Zhou (Beijing, CN)
Assignee: International Business Machines Corporation
G06F17/30082G06F17/30194G06F17/30917
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,740,699
App. No.
15/263,659
Granted
Aug 22, 2017
Kind
B1
Abstract

A system, method and program product for creating files in a cloud environment having a storage cluster. As system is provided having a command processor that parses an inputted file creation command and determines whether a location tag is specified for a file being created and stored in the storage cluster; and a location limitation processor that, in response to the location tag being specified: retrieves a creation limitation profile associated with the location tag; causes the file to be created with a location limitation in the storage cluster based on the creation limitation profile; and stores an identifier for the creation limitation profile in an extended inode structure.

Claims (32)

1. A file creation system for a storage cluster, comprising:

a command processor that parses an inputted file creation command and determines whether a location tag is specified in the file creation command for a file being created and stored in the storage cluster; and

a location limitation processor that, in response to the location tag being specified: retrieves a creation limitation profile associated with the location tag; causes the file to be created with a location limitation in the storage cluster based on the creation limitation profile; and

stores an identifier for the creation limitation profile in an extended inode structure corresponding to the file; wherein the extended inode includes a set bit that indicates whether or not a location limitation condition exists.

2. The file creation system of claim 1 , wherein the location limitation includes at least one of a specified data center, a specified server, a specified storage logical unit number (LUN), or a specified data volume.

3. The file creation system of claim 1 , wherein the creation limitation profile is retrieved from a plurality of creation limitation profiles.

4. The file creation system of claim 3 , where the plurality of creation limitation profiles are stored in at least one XML file.

5. The file creation system of claim 1 , further comprising a user interface that includes a dropdown menu that lists a plurality of location limitation options.

6. The file creation system of claim 1 , wherein the extended inode includes a field for storing the identifier.

7. The file creation system of claim 1 , wherein the location limitation processor interacts with an operating system kernel to create files with location limitations.

8. A computer program product stored on a computer readable storage medium, which when executed by a computing system, provides a file creation system for a storage cluster, the program product comprising:

program code that parses an inputted file creation command and determines whether a location tag is specified in the file creation command for a file being created and stored in the storage cluster; and

program code that, in response to the location tag being specified:

retrieves a creation limitation profile associated with the location tag; causes the file to be created with a location limitation in the storage cluster based on the creation limitation profile; and

stores an identifier for the creation limitation profile in an extended inode structure corresponding to the file; wherein the extended inode includes a set bit that indicates whether or not a location limitation condition exists.

9. The program product of claim 8 , wherein the location limitation includes at least one of a specified data center, a specified server, a specified storage logical unit number (LUN), or a specified data volume.

10. The program product of claim 8 , wherein the creation limitation profile is retrieved from a plurality of creation limitation profiles.

11. The program product of claim 10 , where the plurality of creation limitation profiles are stored in at least one XML file.

12. The program product of claim 8 , further comprising a user interface that includes a dropdown menu that lists a plurality of location limitation options.

13. The program product of claim 8 , wherein the extended inode includes a field for storing the identifier.

14. The program product of claim 8 , further comprising program code that interacts with an operating system kernel to create files with location limitations.

15. A computerized method that provides file creation for a storage cluster, comprising:

parsing an inputted file creation command;

determining whether a location tag is specified in the file creation command for a file being created and stored in the storage cluster;

retrieving a creation limitation profile associated with the location tag;

causing the file to be created with a location limitation in the storage cluster based on the creation limitation profile; and

storing an identifier for the creation limitation profile in an extended inode structure corresponding to the file; wherein the extended inode includes a set bit that indicates whether or not a location limitation condition exists.

16. The computerized method of claim 15 , wherein the location limitation includes at least one of a specified data center, a specified server, a specified storage logical unit number (LUN), or a specified data volume.

17. The computerized method of claim 15 , wherein the creation limitation profile is retrieved from a plurality of creation limitation profiles.

18. The computerized method of claim 17 , where the plurality of creation limitation profiles are stored in at least one XML file.

19. The computerized method of claim 15 , further comprising providing a user interface that includes a dropdown menu that lists a plurality of location limitation options.

20. The computerized method of claim 15 , wherein the extended inode includes a field for storing the identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2016
From: CHEN, DONG; CHEN, LING; ZHANG, LI NI; ZHOU, MIN MIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039720/0591 →