US20130297902A1 - Virtual data center - Google Patents
Virtual data center Download PDFInfo
- Publication number
- US20130297902A1 US20130297902A1 US13/871,718 US201313871718A US2013297902A1 US 20130297902 A1 US20130297902 A1 US 20130297902A1 US 201313871718 A US201313871718 A US 201313871718A US 2013297902 A1 US2013297902 A1 US 2013297902A1
- Authority
- US
- United States
- Prior art keywords
- unit
- access
- storage
- units
- storage resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1458—Protection against unauthorised use of memory or access to memory by checking the subject access rights
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
- G06F11/0724—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU] in a multiprocessor or a multi-core unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2025—Failover techniques using centralised failover control functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2089—Redundant storage control functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2089—Redundant storage control functionality
- G06F11/2092—Techniques of failing over between control units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/356—Switches specially adapted for specific applications for storage area networks
- H04L49/357—Fibre channel switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
- G06F11/2007—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
- G06F11/201—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media between storage system components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
Definitions
- the present invention generally relates to computer storage and more specifically, to a system and method for securely sharing storage resources in a storage network.
- SAN storage area network
- a customer may include a single organization, such as a large financial enterprise that may be divided into several divisions, such as investment banking, asset management, and research. Additionally, each of these divisions may be further divided into smaller organizations, and so on.
- QoSS Quality of Storage Service
- each of the divisions of the organization is typically allocated their own unique server, storage, and networking resources within the SAN.
- QoSS Quality of Storage Service
- SSPs provide storage to a number of clients that range from large companies requiring many terabytes of storage space to small companies requiring just a few hundred gigabytes of storage. Clients in this case may include different companies in addition to several divisions for each company. Thus, a storage service provider has to maintain security for shared storage resources among divisions in an organization in addition to sharing resources between distinct organizations. As the number of clients grow for a storage service provider, providing secure storage services and maintaining a high level of quality of storage service becomes increasingly difficult.
- a problem with accounting and asset management is created as the size of the SAN and the number of customers using the SAN grow.
- a data center typically needs to track the storage allocated to each of its customers and determine an appropriate cost based on the quality of that storage. Additionally, the cost of quality of service may have to be broken down between different divisions of one organization. The task becomes very difficult and tedious to perform as SANs become more complicated and are mapped to increasing numbers of customers.
- a system and method are provided for securely sharing storage resources in a storage network.
- One or more organizations are modeled in a structure where each organization includes one or more units. Users are assigned to a unit and are also assigned a command access level. The command access level grants access to certain management commands that may be performed on storage resources.
- Storage resources are then bound to units in the organization. Thus, if a storage resource is bound to the unit in the organization, that storage resource may be accessed by users in the unit.
- command access levels are assigned and storage resources are bound, access for a user in the unit is restricted to the command access level assigned to the user and the storage resources bound to the user's unit.
- the command access level for the user and the bound storage resources for the unit of the user is determined. Then, a management command is performed using the bound storage for the user's unit if the command is available for the command access level.
- a method for sharing storage resources for an organization comprising: associating one or more command access levels with the one or more users in the one or more units, wherein a command access level specifies access to one or more commands; binding storage resources to the one or more units in the organization, wherein storage resources bound to a unit are available for access to users in the unit; restricting access for a user of the one or more users to commands corresponding to a command access level assigned to the user; and restricting access for the user to storage resources bound to the user's unit.
- FIG. 1 shows a storage server according to an embodiment of the present invention
- FIG. 2 is a block diagram of the storage server showing the hardware components related to embodiments of the present invention
- FIG. 3 illustrates a unified modeling language (UML) representation for modeling an organizational structure according to one embodiment
- FIG. 4 a UML representation for restricting access to management commands according to one embodiment
- FIG. 5 illustrates a UML representation for binding the organizational model to storage resources according to one embodiment
- FIG. 6 illustrates a method for sharing resources according to one embodiment
- FIG. 7 illustrates a method for securely managing storage resources according to one embodiment.
- FIG. 1 shows a storage server 100 according to an embodiment of the present invention.
- the figure also shows a storage area network (SAN) 102 , a number of physical storage devices 104 , and a number of host computers 106 .
- the storage server 100 is also referred to as a Virtual Storage Exchange (VSX).
- VSX Virtual Storage Exchange
- the SAN 102 can be any type of computer network. It is referred to as a storage area network in the present application because that is its relevant function with respect to the embodiments of the present invention.
- the SAN 102 is a Fibre Channel network
- the host computers 106 and the storage devices 102 are configured to communicate with a Fibre Channel network
- the storage server 100 is also configured to communicate with a Fibre Channel network.
- the storage server 100 can be easily added to an existing SAN.
- the physical storage devices 104 include tape drives, disk arrays, JBODs (“just a bunch of disks”), or other types of data storage devices.
- the physical storage devices 104 can be connected directly to the host computers 106 via the SAN 102 or can be indirectly connected to the host computers 106 via the SAN 102 and the storage server 100 . Management of storage virtualization is improved by using the storage server 100 to indirectly connect the storage devices 104 to the host computers 106 .
- the host computers 106 can be servers or stand-alone computers.
- the host computers 106 can be directly connected to the SAN 102 or indirectly connected via a switch, router, or other communication link.
- FIG. 2 is a block diagram of the storage server 100 showing the hardware components related to embodiments of the present invention, including a storage processor 110 , a line card 112 , a virtual server card 114 , and a switch fabric 116 .
- the storage server 100 may include one or more storage processors 110 .
- the storage processors 110 process the storage commands and data to be stored as information flows between the host computers 106 and the storage devices 104 .
- One or more of the storage processors 110 may be included on each line card 112 .
- the storage server 100 includes space for numerous line cards 112 , so the capabilities of the storage server 100 can be modularly increased by adding more line cards 112 or more storage processors 110 .
- Each storage processor 110 is associated with one or more ports of the storage server 100 .
- the storage server 100 may include one or more virtual server cards 114 .
- the virtual server cards control the operation of the storage server 100 and control the line cards 112 , which perform the actual work of transferring commands and data.
- the switch fabric 116 connects the storage processors 110 .
- the switch fabric switches information received at one port to another port of the storage server 100 .
- a host computer 106 wants to read data stored on the storage area network 102 , its request is processed by the storage processor 110 associated with the port associated with that host computer 106 . That storage processor 110 is referred to as the upstream storage processor 110 .
- the upstream storage processor 110 communicates with a downstream storage processor 110 associated with the port associated with the storage device 104 storing the data to be read, via the switch fabric 116 . Then the switch fabric 116 transfers the data read from the storage device to the host computer 106 , via the downstream and upstream storage processors 110 .
- VSX 100 centralizes the management layer in the SAN. By using a scalable, virtual storage pool of storage resources, VSX 100 provides security for storage resources in a heterogeneous storage environment across SAN 102 .
- storage devices 104 may be shared between organizations or units in an organization.
- secure sharing of storage devices 104 is provided by modeling an organizational structure, restricting access to management commands, and binding the organizational model to storage resources.
- FIG. 3 illustrates a unified modeling language (UML) representation 300 for modeling an organizational structure according to one embodiment.
- UML unified modeling language
- a detailed description of UML is published by Object Management Group and is known in the art.
- representation 300 includes an organization 302 and users 304 . Although the representation shows only one organization 302 , it will be understood that any number of organizations may be modeled.
- Organization 302 includes one or more units.
- organization 302 may include a single company divided into divisions as units, many different companies with each company divided into divisions as units, or any other organization capable of being divided into units.
- Organization 302 may be structured in any way.
- organization 302 is modeled hierarchically in a parent-child relationship. This relationship is shown is FIG. 3 .
- the structure starts with a root organization or parent unit.
- the root organization is then divided into child organizations or child units.
- the child units may also be considered parent units to children connected to the child units.
- the financial enterprise may be modeled with a parent unit and children units for the investment banking, asset management, and research divisions.
- Users 304 are assigned or mapped to different units of the organization in the hierarchy. For example, employees of the investment banking division are mapped to the investment banking unit, employees of the asset management division are mapped to the asset management unit, and so on.
- the model is then stored locally in VSX 100 or may be stored externally where it is accessible by VSX 100 .
- the model may be derived from an external directory via a Lightweight Directory Access Protocol (LDAP) client interface.
- LDAP Lightweight Directory Access Protocol
- FIG. 4 illustrates a UML representation 400 for restricting access to management commands according to one embodiment.
- Management commands are provided for users to access to storage elements 104 .
- management commands include query for available storage elements, map Xgigabytes of storage with a specific QoSS to a given Logical Unit Number (LUN) consumer, start a snapshot copy of a given virtualized storage element, etc.
- LUN Logical Unit Number
- users 304 are assigned command access levels. Each level designates commands that are permitted for users in the level and any number of command access levels may be available. Also, command access levels may be customized for each user and include a list of accessible commands for each user.
- command access levels may be implemented using roles 402 and features 404 .
- Roles 402 are determined for each command access level and provide different levels of command access.
- roles 402 such as administrator, privileged operator, and basic operator, are separated based on the roles that different users of organizations might fall under.
- Each role 402 is granted access to one or more features 404 where a feature is a list of commands that are permitted for that feature. The use of features allows the logical grouping of commands into a single entity.
- the administrator role may be assigned access to all features, the privileged operator assigned access to features with read commands and write commands, and the basic operator assigned access to features with read-only commands.
- users 302 are assigned roles based on the desired command access level for specific users.
- VSX 100 When a user logs into VSX 100 , the user's corresponding access to various management commands is determined. For example, VSX 100 determines the user's role 402 and corresponding features 404 . The user may then execute only the commands found in the user's role and corresponding features.
- features 404 also allows the licensing of access levels. Different access levels may be priced at different levels based on the commands that are included and/or the number of included features. Also, different features may be licensed.
- FIG. 5 illustrates a UML representation 500 for binding the organizational model to storage resources according to one embodiment.
- a map 502 of storage elements 104 is stored in or accessible to VSX 100 .
- Map 502 may include a map of hosts 106 , storage elements 104 , and various ports and connections for hosts 106 and storage elements 104 .
- map 502 is discovered and created using systems and methods disclosed in U.S. Pat. No. 7,203,730 entitled, “Method and Apparatus for Identifying Storage Devices,” U.S. Pat. No. 6,801,992 entitled, “System and Method for Policy Based Storage Provisioning and Management,” and U.S. Pat. No. 7,272,848 entitled, “Method for Device Security in a Heterogeneous Storage Network Environment.”
- Storage resources of SAN 102 are mapped to specific units in organization 102 and may be shared among multiple organizations, among multiple units, or be dedicated to one unit. When a storage resource is bound to an organization or unit, it is accessible to the organization or unit.
- the management of the virtual storage pool of VSX 100 is secured via a user's role and storage resources assigned to the user's unit or organization.
- the centralized location of VSX 100 actually secures the access of the storage at the port level, as only the upstream host 106 ports to which the storage is mapped may see the storage on their physical SAN connections. For example, LUN on a storage device and even ports on a storage device may be mapped to an organization.
- VSX 100 determines which storage elements 104 are available for management for each unit of organization 102 . Using map 502 and model 302 , a list of storage elements 104 is bound to each unit of organization 302 .
- Storage devices 104 may be bound to organization 302 by VSX 100 after receiving a command from an administrator of organization 302 . Also, VSX 100 may discover new storage devices and automatically bind them to organization 302 . Thus, the administrator or VSX 100 may initiate assignments of storage elements 104 to units in organization 302 and VSX 100 binds the assigned storage elements using map 502 and model 302 .
- storage devices 104 may access storage elements 104 that are assigned to the user's unit. Additionally, in one embodiment, a user may access all storage devices bound to units that are children of the user's unit. Storage devices 104 that are bound to a user's unit affect the results of management commands for the user. For example, VSX 100 determines the unit that a user is assigned to when the user logs into VSX 100 . Once the unit is known, the list of storage devices that are bound to the unit is retrieved. As mentioned above, the bound storage devices may also include storage devices that are bound to children units. When the user queries for a list of hosts or available storage (assuming the command is allowed by the user's command access level), the results of the query are filtered to return only the list of hosts or available storage bound to the user's unit.
- a user may also change the unit the user is associated with to another unit to ensure that commands will only affect storage devices 104 bound to the new unit. For example, the user may change to a unit lower in the hierarchy, such as a child unit. Commands will then affect only resources bound to the child unit and not all the resources bound to the user's former unit. For example, an administrator in the root unit may wish to change to the finance unit if the administrator is configuring storage for the finance organization. Thus, only resources accessible to the finance unit are used during the configuration.
- FIG. 6 illustrates a method for sharing resources according to one embodiment.
- organization 302 is modeled in a structure including one or more units.
- command access levels are associated with users in the units.
- An administrator may issue commands to VSX 100 to assign the levels to users or VSX 1 00 may assign the levels.
- step S 604 storage devices 104 are bound to units in the organization.
- the administrator may issue commands to VSX 100 to bind specific storage elements 104 to specific units or VSX 100 may automatically bind storage elements 104 .
- storage elements 104 are bound to units by their port addresses.
- step S 605 a user logs into VSX 100 .
- step S 606 VSX 100 restricts access to commands corresponding to a user's command access level. Additionally, in step S 608 , VSX 100 restricts access for the user to storage resources bound to the user's unit.
- VSX 100 allows the secure sharing of storage resources among different units and users.
- VSX 100 facilitates managing resources in an organization by restricting access to commands for users and restricting access to storage elements 104 for units.
- FIG. 7 illustrates a method for securely managing storage resources according to one embodiment.
- a user logs into VSX 100 .
- the user issues a management command.
- VSX 100 determines the command access level for the user (S 704 ) and storage devices 104 that are bound to the user's unit (S 706 ). In step S 708 , VSX 100 performs the command using one or more storage devices 104 bound to the unit if the management command is available for the user's command access level.
- the user's management command may affect all storage devices 104 bound to the user's unit or only specific storage devices 104 bound to the user's unit.
- the execution of management commands may affect the list of bound storage elements 104 to units or command access levels of users.
- the list of bound storage elements 104 is updated for organization 102 .
- command access levels are updated.
- Embodiments of the present invention may also be used to provide asset management, enforce port/packet level LUN security, and enforce Service Level Agreements (SLAs).
- SLAs Service Level Agreements
- VSX 100 provides asset management for organization 302 by discovering storage elements 104 that are bound to units in organization 302 .
- an organization may track the organization's assets through VSX 100 at a unit and organization level. Also, the tracking may even be broken down at a port level.
- quotas limiting the quantity of storage elements 104 that are bound to organization 302 and/or to units of organization 302 may be assigned.
- the quotas may include a specific number of storage elements or specific number of ports in a storage element. Quotas prevent an organization from acquiring too many storage elements 104 or too much of a single storage element shared across units or organizations.
- VSX 100 also enforces port/packet level LUN security.
- port/packet level LUN security is disclosed in U.S. Pat. No. 7,272,848 entitled, “Method for Device Security in a Heterogeneous Storage Network Environment.”
- VSX 100 provides security at the port level.
- Service level agreements may also be bound to organizations or units of the organizations.
- the SLAs are then enforced by VSX 100 .
- Quality of Storage Service QoSS is then ensured for storage bound to units and may be monitored on a unit by unit basis.
- QoSS Quality of Storage Service
- Embodiments of the present invention allow the secure sharing of storage devices between one or more units.
- VSX 100 provides access control through assigned command access levels for users and bound storage devices for units. When a user logs in to VSX 100 , access is restricted to a list of commands and to bound storage devices. Thus, storage may be securely shared between organizations and units of organizations using access control through VSX 100 .
Abstract
A system and method are provided for securely sharing storage resources in a storage network. One or more organizations are modeled in a structure where each organization includes one or more units. Users are assigned to a unit and are also assigned a command access level. The command access level grants access to certain management commands that may be performed on storage resources. Storage resources are then bound to units in the organization and may be accessed by users in the unit. Once command access levels are assigned and storage resources are bound, access for a user in the unit is restricted to the command access level assigned to the user and the storage resources bound to the user's unit. When a command from a user is received, the command access level of the user and the bound storage resources for the unit of the user is determined. Then, a management command is performed using the bound storage for the user's unit if the command is available for the command access level.
Description
- The present application is a continuation of co-pending, commonly assigned, patent application Ser. No. 10/077,181 entitled “VIRTUAL DATA CENTER,” filed Feb. 13, 2002, which itself claims priority to U.S. provisional application No. 60/268,694, filed Feb. 13, 2001 entitled “VIRTUAL STORAGE SYSTEMS,” and the present application is related to co-pending U.S. Pat. No. 7,594,024, entitled “SILICON BASED STORAGE VIRTUALIZATION SERVER,” issued Sep. 22, 2009; U.S. Pat. No. 7,415,506, entitled “STORAGE VIRTUALIZATION AND STORAGE MANAGEMENT TO PROVIDE HIGHER LEVEL STORAGE SERVICES,” issued Aug. 19, 2008; U.S. Pat. No. 7,203,730 entitled, “METHOD AND APPARATUS FOR IDENTIFYING STORAGE DEVICES,” issued Apr. 10, 2007; U.S. Pat. No. 6,801,992 entitled, “SYSTEM AND METHOD FOR POLICY BASED STORAGE PROVISIONING AND MANAGEMENT,” issued Oct. 5, 2004; U.S. Pat. No. 7,039,827 entitled, “FAILOVER PROCESSING IN A STORAGE SYSTEM,” issued May 2, 2006; U.S. patent application Ser. No. 10/077,199 entitled “RAID AT WIRE SPEED,” filed Feb. 13, 2002; U.S. Pat. No. 7,272,848 entitled, “METHOD FOR DEVICE SECURITY IN A HETEROGENEOUS STORAGE NETWORK ENVIRONMENT” issued Sep. 18, 2007; the disclosures of which are incorporated herein by reference.
- The present invention generally relates to computer storage and more specifically, to a system and method for securely sharing storage resources in a storage network.
- As businesses increasingly rely on computing applications, it becomes imperative to effectively store data created by the businesses. Typically, businesses use a data center, either in-house or through a storage service provider, to facilitate the storing of and access to data. Thus, as the storage requirements of businesses increase, data centers are growing exponentially in size to meet the requirements. One way of effectively provisioning and managing mass storage systems in the data centers is a storage area network (SAN). As business storage requirements and the complexity of resulting storage area networks increase, managing these networks becomes extremely costly.
- As the data centers grow in size, an increasing number of “customers” with widely varying requirements within their SAN have to be supported. A customer may include a single organization, such as a large financial enterprise that may be divided into several divisions, such as investment banking, asset management, and research. Additionally, each of these divisions may be further divided into smaller organizations, and so on. In order to guarantee security and Quality of Storage Service (QoSS), each of the divisions of the organization is typically allocated their own unique server, storage, and networking resources within the SAN. One problem with this approach is that large amounts of storage at a very high cost to businesses are wasted.
- Another problem is created when storage needs are trusted to a Storage Service Provider (SSP). SSPs provide storage to a number of clients that range from large companies requiring many terabytes of storage space to small companies requiring just a few hundred gigabytes of storage. Clients in this case may include different companies in addition to several divisions for each company. Thus, a storage service provider has to maintain security for shared storage resources among divisions in an organization in addition to sharing resources between distinct organizations. As the number of clients grow for a storage service provider, providing secure storage services and maintaining a high level of quality of storage service becomes increasingly difficult.
- Also, a problem with accounting and asset management is created as the size of the SAN and the number of customers using the SAN grow. A data center typically needs to track the storage allocated to each of its customers and determine an appropriate cost based on the quality of that storage. Additionally, the cost of quality of service may have to be broken down between different divisions of one organization. The task becomes very difficult and tedious to perform as SANs become more complicated and are mapped to increasing numbers of customers.
- In one embodiment of the present invention, a system and method are provided for securely sharing storage resources in a storage network. One or more organizations are modeled in a structure where each organization includes one or more units. Users are assigned to a unit and are also assigned a command access level. The command access level grants access to certain management commands that may be performed on storage resources. Storage resources are then bound to units in the organization. Thus, if a storage resource is bound to the unit in the organization, that storage resource may be accessed by users in the unit. Once command access levels are assigned and storage resources are bound, access for a user in the unit is restricted to the command access level assigned to the user and the storage resources bound to the user's unit. When a command from a user is received, the command access level for the user and the bound storage resources for the unit of the user is determined. Then, a management command is performed using the bound storage for the user's unit if the command is available for the command access level.
- In one embodiment, a method for sharing storage resources for an organization is provided, where the organization is modeled in one or more units and one or more users are assigned to the one or more units. The method comprises: associating one or more command access levels with the one or more users in the one or more units, wherein a command access level specifies access to one or more commands; binding storage resources to the one or more units in the organization, wherein storage resources bound to a unit are available for access to users in the unit; restricting access for a user of the one or more users to commands corresponding to a command access level assigned to the user; and restricting access for the user to storage resources bound to the user's unit.
- A further understanding of the nature and advantages of the invention herein may be realized by reference of the remaining portions in the specifications and the attached drawings.
-
FIG. 1 shows a storage server according to an embodiment of the present invention; -
FIG. 2 is a block diagram of the storage server showing the hardware components related to embodiments of the present invention; -
FIG. 3 illustrates a unified modeling language (UML) representation for modeling an organizational structure according to one embodiment; -
FIG. 4 a UML representation for restricting access to management commands according to one embodiment; -
FIG. 5 illustrates a UML representation for binding the organizational model to storage resources according to one embodiment; -
FIG. 6 illustrates a method for sharing resources according to one embodiment; and -
FIG. 7 illustrates a method for securely managing storage resources according to one embodiment. -
FIG. 1 shows astorage server 100 according to an embodiment of the present invention. The figure also shows a storage area network (SAN) 102, a number ofphysical storage devices 104, and a number ofhost computers 106. Thestorage server 100 is also referred to as a Virtual Storage Exchange (VSX). - The SAN 102 can be any type of computer network. It is referred to as a storage area network in the present application because that is its relevant function with respect to the embodiments of the present invention. In an embodiment of the present invention, the SAN 102 is a Fibre Channel network, the
host computers 106 and thestorage devices 102 are configured to communicate with a Fibre Channel network, and thestorage server 100 is also configured to communicate with a Fibre Channel network. Thus, thestorage server 100 can be easily added to an existing SAN. - The
physical storage devices 104 include tape drives, disk arrays, JBODs (“just a bunch of disks”), or other types of data storage devices. Thephysical storage devices 104 can be connected directly to thehost computers 106 via the SAN 102 or can be indirectly connected to thehost computers 106 via the SAN 102 and thestorage server 100. Management of storage virtualization is improved by using thestorage server 100 to indirectly connect thestorage devices 104 to thehost computers 106. - The
host computers 106 can be servers or stand-alone computers. Thehost computers 106 can be directly connected to the SAN 102 or indirectly connected via a switch, router, or other communication link. -
FIG. 2 is a block diagram of thestorage server 100 showing the hardware components related to embodiments of the present invention, including astorage processor 110, aline card 112, a virtual server card 114, and a switch fabric 116. - The
storage server 100 may include one ormore storage processors 110. Thestorage processors 110 process the storage commands and data to be stored as information flows between thehost computers 106 and thestorage devices 104. One or more of thestorage processors 110 may be included on eachline card 112. Thestorage server 100 includes space fornumerous line cards 112, so the capabilities of thestorage server 100 can be modularly increased by addingmore line cards 112 ormore storage processors 110. Eachstorage processor 110 is associated with one or more ports of thestorage server 100. - The
storage server 100 may include one or more virtual server cards 114. The virtual server cards control the operation of thestorage server 100 and control theline cards 112, which perform the actual work of transferring commands and data. - The switch fabric 116 connects the
storage processors 110. The switch fabric switches information received at one port to another port of thestorage server 100. For example, when ahost computer 106 wants to read data stored on thestorage area network 102, its request is processed by thestorage processor 110 associated with the port associated with thathost computer 106. Thatstorage processor 110 is referred to as theupstream storage processor 110. Theupstream storage processor 110 communicates with adownstream storage processor 110 associated with the port associated with thestorage device 104 storing the data to be read, via the switch fabric 116. Then the switch fabric 116 transfers the data read from the storage device to thehost computer 106, via the downstream andupstream storage processors 110. - In one embodiment,
VSX 100 centralizes the management layer in the SAN. By using a scalable, virtual storage pool of storage resources,VSX 100 provides security for storage resources in a heterogeneous storage environment acrossSAN 102. Thus,storage devices 104 may be shared between organizations or units in an organization. In one embodiment, secure sharing ofstorage devices 104 is provided by modeling an organizational structure, restricting access to management commands, and binding the organizational model to storage resources. -
FIG. 3 illustrates a unified modeling language (UML)representation 300 for modeling an organizational structure according to one embodiment. A detailed description of UML is published by Object Management Group and is known in the art. As shown,representation 300 includes anorganization 302 andusers 304. Although the representation shows only oneorganization 302, it will be understood that any number of organizations may be modeled. -
Organization 302 includes one or more units. For example,organization 302 may include a single company divided into divisions as units, many different companies with each company divided into divisions as units, or any other organization capable of being divided into units. -
Organization 302 may be structured in any way. In one embodiment,organization 302 is modeled hierarchically in a parent-child relationship. This relationship is shown isFIG. 3 . The structure starts with a root organization or parent unit. The root organization is then divided into child organizations or child units. The child units may also be considered parent units to children connected to the child units. Using the above example, the financial enterprise may be modeled with a parent unit and children units for the investment banking, asset management, and research divisions. -
Users 304 are assigned or mapped to different units of the organization in the hierarchy. For example, employees of the investment banking division are mapped to the investment banking unit, employees of the asset management division are mapped to the asset management unit, and so on. The model is then stored locally inVSX 100 or may be stored externally where it is accessible byVSX 100. For example, the model may be derived from an external directory via a Lightweight Directory Access Protocol (LDAP) client interface. -
FIG. 4 illustrates aUML representation 400 for restricting access to management commands according to one embodiment. Management commands are provided for users to access tostorage elements 104. For example, management commands include query for available storage elements, map Xgigabytes of storage with a specific QoSS to a given Logical Unit Number (LUN) consumer, start a snapshot copy of a given virtualized storage element, etc. - In one embodiment,
users 304 are assigned command access levels. Each level designates commands that are permitted for users in the level and any number of command access levels may be available. Also, command access levels may be customized for each user and include a list of accessible commands for each user. - In one embodiment, command access levels may be implemented using
roles 402 and features 404.Roles 402 are determined for each command access level and provide different levels of command access. In one example,roles 402, such as administrator, privileged operator, and basic operator, are separated based on the roles that different users of organizations might fall under. Eachrole 402 is granted access to one ormore features 404 where a feature is a list of commands that are permitted for that feature. The use of features allows the logical grouping of commands into a single entity. - In one example, the administrator role may be assigned access to all features, the privileged operator assigned access to features with read commands and write commands, and the basic operator assigned access to features with read-only commands. Thus,
users 302 are assigned roles based on the desired command access level for specific users. - When a user logs into
VSX 100, the user's corresponding access to various management commands is determined. For example,VSX 100 determines the user'srole 402 andcorresponding features 404. The user may then execute only the commands found in the user's role and corresponding features. - The use of
features 404 also allows the licensing of access levels. Different access levels may be priced at different levels based on the commands that are included and/or the number of included features. Also, different features may be licensed. -
FIG. 5 illustrates aUML representation 500 for binding the organizational model to storage resources according to one embodiment. Amap 502 ofstorage elements 104 is stored in or accessible toVSX 100.Map 502 may include a map ofhosts 106,storage elements 104, and various ports and connections forhosts 106 andstorage elements 104. In one embodiment,map 502 is discovered and created using systems and methods disclosed in U.S. Pat. No. 7,203,730 entitled, “Method and Apparatus for Identifying Storage Devices,” U.S. Pat. No. 6,801,992 entitled, “System and Method for Policy Based Storage Provisioning and Management,” and U.S. Pat. No. 7,272,848 entitled, “Method for Device Security in a Heterogeneous Storage Network Environment.” - Storage resources of
SAN 102, such asstorage devices 104,host computers 106, and the like, are mapped to specific units inorganization 102 and may be shared among multiple organizations, among multiple units, or be dedicated to one unit. When a storage resource is bound to an organization or unit, it is accessible to the organization or unit. The management of the virtual storage pool ofVSX 100 is secured via a user's role and storage resources assigned to the user's unit or organization. However, it is important to note that the centralized location ofVSX 100 actually secures the access of the storage at the port level, as only theupstream host 106 ports to which the storage is mapped may see the storage on their physical SAN connections. For example, LUN on a storage device and even ports on a storage device may be mapped to an organization. -
VSX 100 determines whichstorage elements 104 are available for management for each unit oforganization 102. Usingmap 502 andmodel 302, a list ofstorage elements 104 is bound to each unit oforganization 302. -
Storage devices 104 may be bound toorganization 302 byVSX 100 after receiving a command from an administrator oforganization 302. Also,VSX 100 may discover new storage devices and automatically bind them toorganization 302. Thus, the administrator orVSX 100 may initiate assignments ofstorage elements 104 to units inorganization 302 andVSX 100 binds the assigned storageelements using map 502 andmodel 302. - Once
storage devices 104 have been bound to units, users may accessstorage elements 104 that are assigned to the user's unit. Additionally, in one embodiment, a user may access all storage devices bound to units that are children of the user's unit.Storage devices 104 that are bound to a user's unit affect the results of management commands for the user. For example,VSX 100 determines the unit that a user is assigned to when the user logs intoVSX 100. Once the unit is known, the list of storage devices that are bound to the unit is retrieved. As mentioned above, the bound storage devices may also include storage devices that are bound to children units. When the user queries for a list of hosts or available storage (assuming the command is allowed by the user's command access level), the results of the query are filtered to return only the list of hosts or available storage bound to the user's unit. - A user may also change the unit the user is associated with to another unit to ensure that commands will only affect
storage devices 104 bound to the new unit. For example, the user may change to a unit lower in the hierarchy, such as a child unit. Commands will then affect only resources bound to the child unit and not all the resources bound to the user's former unit. For example, an administrator in the root unit may wish to change to the finance unit if the administrator is configuring storage for the finance organization. Thus, only resources accessible to the finance unit are used during the configuration. -
FIG. 6 illustrates a method for sharing resources according to one embodiment. In step S600,organization 302 is modeled in a structure including one or more units. In step S602, command access levels are associated with users in the units. An administrator may issue commands toVSX 100 to assign the levels to users orVSX 1 00 may assign the levels. - In step S604,
storage devices 104 are bound to units in the organization. The administrator may issue commands toVSX 100 to bindspecific storage elements 104 to specific units orVSX 100 may automatically bindstorage elements 104. In one embodiment,storage elements 104 are bound to units by their port addresses. - Once
storage devices 104 are bound and command access levels are assigned, storage may be securely shared among units. In step S605, a user logs intoVSX 100. In step S606,VSX 100 restricts access to commands corresponding to a user's command access level. Additionally, in step S608,VSX 100 restricts access for the user to storage resources bound to the user's unit. - Thus,
VSX 100 allows the secure sharing of storage resources among different units and users.VSX 100 facilitates managing resources in an organization by restricting access to commands for users and restricting access tostorage elements 104 for units. -
FIG. 7 illustrates a method for securely managing storage resources according to one embodiment. In step S700, a user logs intoVSX 100. In step S702, the user issues a management command. -
VSX 100 then determines the command access level for the user (S704) andstorage devices 104 that are bound to the user's unit (S706). In step S708,VSX 100 performs the command using one ormore storage devices 104 bound to the unit if the management command is available for the user's command access level. The user's management command may affect allstorage devices 104 bound to the user's unit or onlyspecific storage devices 104 bound to the user's unit. - The execution of management commands may affect the list of bound
storage elements 104 to units or command access levels of users. Thus, in step S710, the list of boundstorage elements 104 is updated fororganization 102. Additionally, in step S712, command access levels are updated. - Embodiments of the present invention may also be used to provide asset management, enforce port/packet level LUN security, and enforce Service Level Agreements (SLAs).
-
VSX 100 provides asset management fororganization 302 by discoveringstorage elements 104 that are bound to units inorganization 302. Thus, an organization may track the organization's assets throughVSX 100 at a unit and organization level. Also, the tracking may even be broken down at a port level. - Additionally, quotas limiting the quantity of
storage elements 104 that are bound toorganization 302 and/or to units oforganization 302 may be assigned. The quotas may include a specific number of storage elements or specific number of ports in a storage element. Quotas prevent an organization from acquiring toomany storage elements 104 or too much of a single storage element shared across units or organizations. -
VSX 100 also enforces port/packet level LUN security. For example, port/packet level LUN security is disclosed in U.S. Pat. No. 7,272,848 entitled, “Method for Device Security in a Heterogeneous Storage Network Environment.” Thus, in addition to providing security through access control to commands and storage elements,VSX 100 provides security at the port level. - Service level agreements (SLAs) may also be bound to organizations or units of the organizations. The SLAs are then enforced by
VSX 100. Quality of Storage Service (QoSS) is then ensured for storage bound to units and may be monitored on a unit by unit basis. For example, QoSS is enforced is disclosed in U.S. Pat. No. 6,801,992 entitled, “System and Method for Policy Based Storage Provisioning and Management.” - Embodiments of the present invention allow the secure sharing of storage devices between one or more units.
VSX 100 provides access control through assigned command access levels for users and bound storage devices for units. When a user logs in toVSX 100, access is restricted to a list of commands and to bound storage devices. Thus, storage may be securely shared between organizations and units of organizations using access control throughVSX 100. - The above description is illustrative but not restrictive. Many variations of the invention will become apparent to those skilled in the art upon review of the disclosure. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the pending claims along with their full scope or equivalents.
Claims (20)
1. A method for sharing a plurality of storage resources for an organization, wherein the organization is modeled as an organizational model having a plurality of units, wherein one or more users are assigned to each unit of the plurality of units of the organizational model, the method comprising:
mapping the plurality of storage resources to the plurality of units of the organizational model, wherein, for each unit of the plurality of units, one or more storage resource of the plurality of storage resources is mapped to a corresponding unit of the plurality of units;
establishing access restrictions to storage resource management commands by the one or more users assigned to each unit, wherein command access levels assigned to the one or more users assigned to each unit are used to establish the access restrictions to storage resource management commands; and
securing access to the plurality of storage resources using the storage resource mapping and the access restrictions to provide secure unit-based storage resource access, wherein the secure unit-based storage resource access is secured at a port level through use of the mapping whereby storage resources of the plurality of storage resources are only visible via ports of host devices to which a storage resource of the storage resources is mapped, and wherein the secure unit-based storage resource access is secured at a user level through use of the access restrictions whereby storage resource management commands are only available to users assigned to each unit in accordance with the access restrictions to the storage resource management commands.
2. The method of claim 1 , further comprising:
binding the storage resources to the mapped corresponding units of the plurality of units, wherein storage resources bound to a unit are available for access to users assigned to the unit to which a storage resource is bound.
3. The method of claim 2 , wherein the securing access to the plurality of storage resources comprises:
imposing the access restrictions for a user and limiting application of storage resource commands by the user to the one or more storage resource of the plurality of storage resources bound to a unit to which the user is assigned.
4. The method of claim 2 , wherein storage resources bound to a particular unit of the plurality of units are available for access to users assigned to the particular unit in accordance with the access restrictions established for that particular unit.
5. The method of claim 1 , wherein the organizational model provides a hierarchical organization of the plurality of units.
6. The method of claim 5 , wherein the hierarchical organization comprises a parent-child relationship of units.
7. The method of claim 6 , wherein a user is allowed access to storage resources bound to all units that are children of a unit to which the user is assigned.
8. The method of claim 1 , further comprising:
implementing the access restrictions to storage resource management commands using roles and features for each unit of the plurality of units, wherein the roles provide different levels of command access for each command access level, wherein each feature provides commands that are permitted for that feature, and wherein each role is granted access to one or more feature.
9. A storage management system for sharing a plurality of storage resources for an organization, the system comprising:
an organizational model, stored in memory of the storage management system, of an organization having a plurality of units, wherein one or more users are assigned to each unit of the plurality of units of the organizational model, wherein, for each unit of the plurality of units, one or more storage resource of the plurality of storage resources is mapped to a corresponding unit of the plurality of units;
access restrictions to storage resource management commands, stored in memory of the storage management system, by the one or more users assigned to each unit, wherein command access levels assigned to the one or more users assigned to each unit establish access restrictions to storage resource management commands; and
instructions, operable upon a device of the system, securing access to the plurality of storage resources using the storage resource mapping and the access restrictions to provide secure unit-based storage resource access, wherein the secure unit-based storage resource access is secured at a port level through use of the mapping whereby storage resources of the plurality of storage resources are only visible via ports of host devices to which a storage resource of the storage resources is mapped, and wherein the secure unit-based storage resource access is secured at a user level through use of the access restrictions whereby storage resource management commands are only available to users assigned to each unit in accordance with the access restrictions to the storage resource management commands.
10. The system of claim 9 , further comprising:
instructions, operable upon a device of the system, binding the storage resources to the mapped corresponding units of the plurality of units, wherein storage resources bound to a unit are available for access to users assigned to the unit to which a storage resource is bound.
11. The system of claim 10 , further comprising:
instructions, operable upon a device of the system, imposing the access restrictions upon a user and limiting application of storage resource commands by the user to the one or more storage resource of the plurality of storage resources bound to a unit to which the user is assigned.
12. The system of claim 10 , wherein storage resources bound to a particular unit of the plurality of units are available for access to users assigned to the particular unit in accordance with the access restrictions established for that particular unit.
13. The system of claim 9 , wherein the organizational model provides a hierarchical organization of the plurality of units.
14. The system of claim 13 , wherein the hierarchical organization comprises a parent-child relationship of units.
15. The system of claim 14 , wherein a user is allowed access to storage resources bound to all units that are children of a unit to which the user is assigned.
16. The system of claim 9 , further comprising:
instructions, operable upon a device of the system, implementing the access restrictions to storage resource management commands using roles and features for each unit of the plurality of units, wherein the roles provide different levels of command access for each command access level, wherein each feature provides commands that are permitted for that feature, and wherein each role is granted access to one or more feature.
17. A method for sharing a plurality of storage resources for an organization, wherein the organization is modeled as an organizational model having a plurality of units, wherein one or more users are assigned to each unit of the plurality of units of the organizational model, the method comprising:
mapping the plurality of storage resources to the plurality of units of the organizational model, wherein, for each unit of the plurality of units, one or more storage resource of the plurality of storage resources is mapped to a corresponding unit of the plurality of units; and
establishing access restrictions to storage resource management commands by the one or more users assigned to each unit, wherein the access restrictions comprise command access levels having roles and features for each unit of the plurality of units, wherein the roles provide different levels of command access for each command access level, wherein each feature provides commands that are permitted for that feature, wherein each role is granted access to one or more feature, and wherein command access levels assigned to the one or more users assigned to each unit are used to establish the access restrictions to storage resource management commands in accordance with its roles and features.
18. The method of claim 17 , further comprising:
securing access to the plurality of storage resources using the storage resource mapping and the access restrictions to provide secure unit-based storage resource access, wherein the secure unit-based storage resource access is secured at a port level through use of the mapping whereby storage resources of the plurality of storage resources are only visible via ports of host devices to which a storage resource of the storage resources is mapped, and wherein the secure unit-based storage resource access is secured at a user level through use of the access restrictions whereby storage resource management commands are only available to users assigned to each unit in accordance with the access restrictions to the storage resource management commands.
19. The method of claim 18 , further comprising:
binding the storage resources to the mapped corresponding units of the plurality of units, wherein storage resources bound to a unit are available for access to users assigned to the unit to which a storage resource is bound, wherein storage resources bound to a particular unit of the plurality of units are available for access to users assigned to the particular unit in accordance with the access restrictions established for that particular unit.
20. The method of claim 19 , wherein the securing access to the plurality of storage resources comprises:
imposing the access restrictions for a user and limiting application of storage resource commands by the user to the one or more storage resource of the plurality of storage resources bound to a unit to which the user is assigned.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/871,718 US20130297902A1 (en) | 2001-02-13 | 2013-04-26 | Virtual data center |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26869401P | 2001-02-13 | 2001-02-13 | |
US7718102A | 2002-02-13 | 2002-02-13 | |
US13/871,718 US20130297902A1 (en) | 2001-02-13 | 2013-04-26 | Virtual data center |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US7718102A Continuation | 2001-02-13 | 2002-02-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130297902A1 true US20130297902A1 (en) | 2013-11-07 |
Family
ID=23024069
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/076,855 Expired - Lifetime US7415506B2 (en) | 2001-02-13 | 2002-02-13 | Storage virtualization and storage management to provide higher level storage services |
US10/076,906 Expired - Lifetime US7039827B2 (en) | 2001-02-13 | 2002-02-13 | Failover processing in a storage system |
US10/077,482 Expired - Lifetime US6801992B2 (en) | 2001-02-13 | 2002-02-13 | System and method for policy based storage provisioning and management |
US10/077,696 Active 2025-07-12 US7594024B2 (en) | 2001-02-13 | 2002-02-13 | Silicon-based storage virtualization |
US10/928,081 Expired - Lifetime US7065616B2 (en) | 2001-02-13 | 2004-08-26 | System and method for policy based storage provisioning and management |
US11/325,578 Expired - Lifetime US7640451B2 (en) | 2001-02-13 | 2006-01-03 | Failover processing in a storage system |
US13/871,718 Abandoned US20130297902A1 (en) | 2001-02-13 | 2013-04-26 | Virtual data center |
Family Applications Before (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/076,855 Expired - Lifetime US7415506B2 (en) | 2001-02-13 | 2002-02-13 | Storage virtualization and storage management to provide higher level storage services |
US10/076,906 Expired - Lifetime US7039827B2 (en) | 2001-02-13 | 2002-02-13 | Failover processing in a storage system |
US10/077,482 Expired - Lifetime US6801992B2 (en) | 2001-02-13 | 2002-02-13 | System and method for policy based storage provisioning and management |
US10/077,696 Active 2025-07-12 US7594024B2 (en) | 2001-02-13 | 2002-02-13 | Silicon-based storage virtualization |
US10/928,081 Expired - Lifetime US7065616B2 (en) | 2001-02-13 | 2004-08-26 | System and method for policy based storage provisioning and management |
US11/325,578 Expired - Lifetime US7640451B2 (en) | 2001-02-13 | 2006-01-03 | Failover processing in a storage system |
Country Status (7)
Country | Link |
---|---|
US (7) | US7415506B2 (en) |
EP (4) | EP1370947A4 (en) |
JP (2) | JP4457184B2 (en) |
AT (1) | ATE480822T1 (en) |
AU (1) | AU2002306495A1 (en) |
DE (1) | DE60237583D1 (en) |
WO (4) | WO2002065249A2 (en) |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130007112A1 (en) * | 2006-02-21 | 2013-01-03 | Comtrol Corporation | System, method, and device for communicating with a field device |
US20140189432A1 (en) * | 2012-12-28 | 2014-07-03 | Commvault Systems, Inc. | Data recovery using a cloud-based remote data recovery center |
US20160014138A1 (en) * | 2014-07-08 | 2016-01-14 | International Business Machines Corporation | Encoding ldap role and domain information in a fixed format |
US9571579B2 (en) | 2012-03-30 | 2017-02-14 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
CN106407128A (en) * | 2015-05-19 | 2017-02-15 | Emc公司 | Method and system for multicasting data to persistent memory |
US9959333B2 (en) | 2012-03-30 | 2018-05-01 | Commvault Systems, Inc. | Unified access to personal data |
US20180196700A1 (en) * | 2017-01-06 | 2018-07-12 | International Business Machines Corporation | Management and utilization of storage capacities in a converged system |
US10248657B2 (en) | 2009-06-30 | 2019-04-02 | Commvault Systems, Inc. | Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites |
US10311025B2 (en) | 2016-09-06 | 2019-06-04 | Samsung Electronics Co., Ltd. | Duplicate in-memory shared-intermediate data detection and reuse module in spark framework |
US10320699B1 (en) * | 2015-10-22 | 2019-06-11 | VCE IP Holding Company LLC. | Computer implemented system and method, and a computer program product, for allocating virtualized resources across an enterprise |
US10455045B2 (en) | 2016-09-06 | 2019-10-22 | Samsung Electronics Co., Ltd. | Automatic data replica manager in distributed caching and data processing systems |
US10824355B2 (en) | 2017-01-10 | 2020-11-03 | International Business Machines Corporation | Hierarchical management of storage capacity and data volumes in a converged system |
US10891198B2 (en) | 2018-07-30 | 2021-01-12 | Commvault Systems, Inc. | Storing data to cloud libraries in cloud native formats |
US10938901B2 (en) | 2017-01-11 | 2021-03-02 | International Business Machines Corporation | Management and utilization of data volumes in a converged system |
US11074138B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Multi-streaming backup operations for mailboxes |
US11108858B2 (en) | 2017-03-28 | 2021-08-31 | Commvault Systems, Inc. | Archiving mail servers via a simple mail transfer protocol (SMTP) server |
US11221939B2 (en) | 2017-03-31 | 2022-01-11 | Commvault Systems, Inc. | Managing data from internet of things devices in a vehicle |
US11269734B2 (en) | 2019-06-17 | 2022-03-08 | Commvault Systems, Inc. | Data storage management system for multi-cloud protection, recovery, and migration of databases-as-a-service and/or serverless database management systems |
US11294786B2 (en) | 2017-03-31 | 2022-04-05 | Commvault Systems, Inc. | Management of internet of things devices |
US11314687B2 (en) | 2020-09-24 | 2022-04-26 | Commvault Systems, Inc. | Container data mover for migrating data between distributed data storage systems integrated with application orchestrators |
US11314618B2 (en) | 2017-03-31 | 2022-04-26 | Commvault Systems, Inc. | Management of internet of things devices |
US11321188B2 (en) | 2020-03-02 | 2022-05-03 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
US11366723B2 (en) | 2019-04-30 | 2022-06-21 | Commvault Systems, Inc. | Data storage management system for holistic protection and migration of serverless applications across multi-cloud computing environments |
US11422900B2 (en) | 2020-03-02 | 2022-08-23 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
US11442768B2 (en) | 2020-03-12 | 2022-09-13 | Commvault Systems, Inc. | Cross-hypervisor live recovery of virtual machines |
US11467753B2 (en) | 2020-02-14 | 2022-10-11 | Commvault Systems, Inc. | On-demand restore of virtual machine data |
US11467863B2 (en) | 2019-01-30 | 2022-10-11 | Commvault Systems, Inc. | Cross-hypervisor live mount of backed up virtual machine data |
US11500669B2 (en) | 2020-05-15 | 2022-11-15 | Commvault Systems, Inc. | Live recovery of virtual machines in a public cloud computing environment |
US11561866B2 (en) | 2019-07-10 | 2023-01-24 | Commvault Systems, Inc. | Preparing containerized applications for backup using a backup services container and a backup services container-orchestration pod |
US11604706B2 (en) | 2021-02-02 | 2023-03-14 | Commvault Systems, Inc. | Back up and restore related data on different cloud storage tiers |
Families Citing this family (780)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1188294B1 (en) * | 1999-10-14 | 2008-03-26 | Bluearc UK Limited | Apparatus and method for hardware implementation or acceleration of operating system functions |
US8219681B1 (en) * | 2004-03-26 | 2012-07-10 | Emc Corporation | System and method for managing provisioning of storage resources in a network with virtualization of resources in such a network |
CA2419151C (en) * | 2000-08-25 | 2009-09-08 | British Telecommunications Public Limited Company | Audio data processing |
US7111072B1 (en) | 2000-09-13 | 2006-09-19 | Cosine Communications, Inc. | Packet routing system and method |
US6823477B1 (en) * | 2001-01-23 | 2004-11-23 | Adaptec, Inc. | Method and apparatus for a segregated interface for parameter configuration in a multi-path failover system |
US7203730B1 (en) | 2001-02-13 | 2007-04-10 | Network Appliance, Inc. | Method and apparatus for identifying storage devices |
WO2002065249A2 (en) * | 2001-02-13 | 2002-08-22 | Candera, Inc. | Storage virtualization and storage management to provide higher level storage services |
US7171474B2 (en) * | 2001-04-25 | 2007-01-30 | Sun Microsystems, Inc. | Persistent repository for on-demand node creation for fabric devices |
US20020194407A1 (en) * | 2001-04-25 | 2002-12-19 | Kim Hyon T. | Maintaining fabric device configuration through dynamic reconfiguration |
US7200646B2 (en) | 2001-04-25 | 2007-04-03 | Sun Microsystems, Inc. | System and method for on-demand node creation for fabric devices |
US6766466B1 (en) * | 2001-05-15 | 2004-07-20 | Lsi Logic Corporation | System and method for isolating fibre channel failures in a SAN environment |
US7181547B1 (en) | 2001-06-28 | 2007-02-20 | Fortinet, Inc. | Identifying nodes in a ring network |
US7343410B2 (en) * | 2001-06-28 | 2008-03-11 | Finisar Corporation | Automated creation of application data paths in storage area networks |
US6654241B2 (en) * | 2001-06-29 | 2003-11-25 | Intel Corporation | High availability small foot-print server |
US20030023898A1 (en) * | 2001-07-16 | 2003-01-30 | Jacobs Dean Bernard | Layered architecture for data replication |
US6918013B2 (en) * | 2001-07-16 | 2005-07-12 | Bea Systems, Inc. | System and method for flushing bean cache |
US7571215B2 (en) | 2001-07-16 | 2009-08-04 | Bea Systems, Inc. | Data replication protocol |
US7702791B2 (en) | 2001-07-16 | 2010-04-20 | Bea Systems, Inc. | Hardware load-balancing apparatus for session replication |
US7409420B2 (en) | 2001-07-16 | 2008-08-05 | Bea Systems, Inc. | Method and apparatus for session replication and failover |
US6944785B2 (en) * | 2001-07-23 | 2005-09-13 | Network Appliance, Inc. | High-availability cluster virtual server system |
US7028030B2 (en) * | 2001-08-30 | 2006-04-11 | Bea Systems, Inc. | Cluster caching with concurrency checking |
US20030046230A1 (en) * | 2001-08-30 | 2003-03-06 | Jacobs Dean Bernard | Method for maintaining account consistency |
US7089245B1 (en) * | 2001-08-31 | 2006-08-08 | Bmc Software, Inc. | Service desk data transfer interface |
US7113980B2 (en) * | 2001-09-06 | 2006-09-26 | Bea Systems, Inc. | Exactly once JMS communication |
US7472231B1 (en) | 2001-09-07 | 2008-12-30 | Netapp, Inc. | Storage area network data cache |
US7171434B2 (en) * | 2001-09-07 | 2007-01-30 | Network Appliance, Inc. | Detecting unavailability of primary central processing element, each backup central processing element associated with a group of virtual logic units and quiescing I/O operations of the primary central processing element in a storage virtualization system |
US7032136B1 (en) * | 2001-09-07 | 2006-04-18 | Network Appliance, Inc. | Auto regression test for network-based storage virtualization system |
US20030055932A1 (en) * | 2001-09-19 | 2003-03-20 | Dell Products L.P. | System and method for configuring a storage area network |
US7185062B2 (en) * | 2001-09-28 | 2007-02-27 | Emc Corporation | Switch-based storage services |
US7421509B2 (en) * | 2001-09-28 | 2008-09-02 | Emc Corporation | Enforcing quality of service in a storage network |
US7707304B1 (en) | 2001-09-28 | 2010-04-27 | Emc Corporation | Storage switch for storage area network |
EP1438808A4 (en) * | 2001-09-28 | 2007-05-23 | Emc Corp | Packet classification in a storage system |
US6976134B1 (en) * | 2001-09-28 | 2005-12-13 | Emc Corporation | Pooling and provisioning storage resources in a storage network |
US7558264B1 (en) | 2001-09-28 | 2009-07-07 | Emc Corporation | Packet classification in a storage system |
US7864758B1 (en) | 2001-09-28 | 2011-01-04 | Emc Corporation | Virtualization in a storage system |
US7404000B2 (en) * | 2001-09-28 | 2008-07-22 | Emc Corporation | Protocol translation in a storage system |
US20030067874A1 (en) * | 2001-10-10 | 2003-04-10 | See Michael B. | Central policy based traffic management |
US7127633B1 (en) * | 2001-11-15 | 2006-10-24 | Xiotech Corporation | System and method to failover storage area network targets from one interface to another |
US7069468B1 (en) | 2001-11-15 | 2006-06-27 | Xiotech Corporation | System and method for re-allocating storage area network resources |
US7043663B1 (en) * | 2001-11-15 | 2006-05-09 | Xiotech Corporation | System and method to monitor and isolate faults in a storage area network |
JP2005512190A (en) * | 2001-11-30 | 2005-04-28 | オラクル・インターナショナル・コーポレイション | Real composite objects that provide high availability of resources in networked systems |
US7730153B1 (en) * | 2001-12-04 | 2010-06-01 | Netapp, Inc. | Efficient use of NVRAM during takeover in a node cluster |
KR100408047B1 (en) * | 2001-12-24 | 2003-12-01 | 엘지전자 주식회사 | Processor board dualizing apparatus and method for mobile communication system |
US7499410B2 (en) | 2001-12-26 | 2009-03-03 | Cisco Technology, Inc. | Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs |
US7017023B1 (en) * | 2002-01-14 | 2006-03-21 | Veritas Operating Corporation | Generalized architecture for automatic storage configuration for diverse server applications |
US6978278B2 (en) * | 2002-01-18 | 2005-12-20 | Bea Systems, Inc. | System and method for heterogeneous caching |
US6898587B2 (en) * | 2002-01-18 | 2005-05-24 | Bea Systems, Inc. | System and method for performing commutative operations in data access systems |
US7020684B2 (en) * | 2002-01-18 | 2006-03-28 | Bea Systems, Inc. | System and method for optimistic caching |
US20030140128A1 (en) * | 2002-01-18 | 2003-07-24 | Dell Products L.P. | System and method for validating a network |
US7290277B1 (en) * | 2002-01-24 | 2007-10-30 | Avago Technologies General Ip Pte Ltd | Control of authentication data residing in a network device |
US7433299B2 (en) * | 2002-01-24 | 2008-10-07 | Brocade Communications Systems, Inc. | Fault-tolerant updates to a distributed fibre channel database |
US6963932B2 (en) * | 2002-01-30 | 2005-11-08 | Intel Corporation | Intermediate driver having a fail-over function for a virtual network interface card in a system utilizing Infiniband architecture |
US20030158920A1 (en) * | 2002-02-05 | 2003-08-21 | Sun Microsystems, Inc. | Method, system, and program for supporting a level of service for an application |
US7392302B2 (en) * | 2002-02-21 | 2008-06-24 | Bea Systems, Inc. | Systems and methods for automated service migration |
US20030163761A1 (en) * | 2002-02-21 | 2003-08-28 | Michael Chen | System and method for message driven bean service migration |
US7178050B2 (en) * | 2002-02-22 | 2007-02-13 | Bea Systems, Inc. | System for highly available transaction recovery for transaction processing systems |
US7152181B2 (en) * | 2002-02-22 | 2006-12-19 | Bea Systems, Inc. | Method for highly available transaction recovery for transaction processing systems |
US7421478B1 (en) | 2002-03-07 | 2008-09-02 | Cisco Technology, Inc. | Method and apparatus for exchanging heartbeat messages and configuration information between nodes operating in a master-slave configuration |
US6954839B2 (en) * | 2002-03-13 | 2005-10-11 | Hitachi, Ltd. | Computer system |
CA2377649C (en) * | 2002-03-20 | 2009-02-03 | Ibm Canada Limited-Ibm Canada Limitee | Dynamic cluster database architecture |
GB0206604D0 (en) * | 2002-03-20 | 2002-05-01 | Global Continuity Plc | Improvements relating to overcoming data processing failures |
US20030187987A1 (en) * | 2002-03-29 | 2003-10-02 | Messick Randall E. | Storage area network with multiple pathways for command paths |
US7616637B1 (en) | 2002-04-01 | 2009-11-10 | Cisco Technology, Inc. | Label switching in fibre channel networks |
JP2003296205A (en) * | 2002-04-04 | 2003-10-17 | Hitachi Ltd | Method for specifying network constitution equipment, and implementation system therefor and processing program therefor |
JP2003296037A (en) * | 2002-04-05 | 2003-10-17 | Hitachi Ltd | Computer system |
US7188194B1 (en) | 2002-04-22 | 2007-03-06 | Cisco Technology, Inc. | Session-based target/LUN mapping for a storage area network and associated method |
US7165258B1 (en) | 2002-04-22 | 2007-01-16 | Cisco Technology, Inc. | SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks |
US7200610B1 (en) | 2002-04-22 | 2007-04-03 | Cisco Technology, Inc. | System and method for configuring fibre-channel devices |
US7415535B1 (en) | 2002-04-22 | 2008-08-19 | Cisco Technology, Inc. | Virtual MAC address system and method |
JP2003316616A (en) * | 2002-04-24 | 2003-11-07 | Hitachi Ltd | Computer system |
JP4704659B2 (en) * | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | Storage system control method and storage control device |
US7509436B1 (en) | 2002-05-09 | 2009-03-24 | Cisco Technology, Inc. | System and method for increased virtual driver throughput |
US7240098B1 (en) | 2002-05-09 | 2007-07-03 | Cisco Technology, Inc. | System, method, and software for a virtual host bus adapter in a storage-area network |
US7385971B1 (en) | 2002-05-09 | 2008-06-10 | Cisco Technology, Inc. | Latency reduction in network data transfer operations |
US7447687B2 (en) | 2002-05-10 | 2008-11-04 | International Business Machines Corporation | Methods to browse database query information |
US7315960B2 (en) * | 2002-05-31 | 2008-01-01 | Hitachi, Ltd. | Storage area network system |
US7376125B1 (en) | 2002-06-04 | 2008-05-20 | Fortinet, Inc. | Service processing switch |
US7206288B2 (en) * | 2002-06-12 | 2007-04-17 | Cisco Technology, Inc. | Methods and apparatus for characterizing a route in fibre channel fabric |
US20040015611A1 (en) * | 2002-06-25 | 2004-01-22 | Kim Hyon T. | Interfaces to multiple layers of device properties in a storage network |
US7092990B2 (en) * | 2002-06-26 | 2006-08-15 | International Business Machines Corporation | Handling node address failure in a distributed nodal system of processors |
US8200871B2 (en) * | 2002-06-28 | 2012-06-12 | Brocade Communications Systems, Inc. | Systems and methods for scalable distributed storage processing |
US7752361B2 (en) * | 2002-06-28 | 2010-07-06 | Brocade Communications Systems, Inc. | Apparatus and method for data migration in a storage processing device |
US7353305B2 (en) * | 2002-06-28 | 2008-04-01 | Brocade Communications Systems, Inc. | Apparatus and method for data virtualization in a storage processing device |
US20040006587A1 (en) * | 2002-07-02 | 2004-01-08 | Dell Products L.P. | Information handling system and method for clustering with internal cross coupled storage |
US8140635B2 (en) | 2005-03-31 | 2012-03-20 | Tripwire, Inc. | Data processing environment change management methods and apparatuses |
US7316016B2 (en) * | 2002-07-03 | 2008-01-01 | Tripwire, Inc. | Homogeneous monitoring of heterogeneous nodes |
US7805449B1 (en) | 2004-10-28 | 2010-09-28 | Stored IQ | System, method and apparatus for enterprise policy management |
US7610329B2 (en) * | 2002-07-30 | 2009-10-27 | Storediq, Inc. | Method and apparatus for managing file systems and file-based data storage |
US8612404B2 (en) * | 2002-07-30 | 2013-12-17 | Stored Iq, Inc. | Harvesting file system metsdata |
US6948044B1 (en) * | 2002-07-30 | 2005-09-20 | Cisco Systems, Inc. | Methods and apparatus for storage virtualization |
US8417678B2 (en) * | 2002-07-30 | 2013-04-09 | Storediq, Inc. | System, method and apparatus for enterprise policy management |
US7120728B2 (en) * | 2002-07-31 | 2006-10-10 | Brocade Communications Systems, Inc. | Hardware-based translating virtualization switch |
US7269168B2 (en) * | 2002-07-31 | 2007-09-11 | Brocade Communications Systems, Inc. | Host bus adaptor-based virtualization switch |
US8909976B2 (en) * | 2002-08-12 | 2014-12-09 | Sheng Tai (Ted) Tsao | Method and apparatus for web based storage on demand |
US7702786B2 (en) * | 2002-08-09 | 2010-04-20 | International Business Machines Corporation | Taking a resource offline in a storage network |
JP3957065B2 (en) * | 2002-08-28 | 2007-08-08 | 富士通株式会社 | Network computer system and management device |
FI119407B (en) * | 2002-08-28 | 2008-10-31 | Sap Ag | A high-quality software-based contact server |
US7096383B2 (en) | 2002-08-29 | 2006-08-22 | Cosine Communications, Inc. | System and method for virtual router failover in a network routing system |
US7363346B2 (en) * | 2002-09-07 | 2008-04-22 | Appistry, Inc. | Reliably storing information across multiple computers such as in a hive of computers |
US7379959B2 (en) * | 2002-09-07 | 2008-05-27 | Appistry, Inc. | Processing information using a hive of computing engines including request handlers and process handlers |
US7725568B2 (en) * | 2002-09-09 | 2010-05-25 | Netapp, Inc. | Method and apparatus for network storage flow control |
JP2004110367A (en) * | 2002-09-18 | 2004-04-08 | Hitachi Ltd | Storage system control method, storage control device, and storage system |
US20040064461A1 (en) * | 2002-10-01 | 2004-04-01 | Subramaniyam Pooni | Method and arrangement for dynamic detection of SCSI devices on linux host |
JP4130615B2 (en) * | 2003-07-02 | 2008-08-06 | 株式会社日立製作所 | Fault information management method and management server in a network having a storage device |
US7409583B2 (en) | 2002-10-07 | 2008-08-05 | Hitachi, Ltd. | Volume and failure management method on a network having a storage device |
US7707184B1 (en) * | 2002-10-09 | 2010-04-27 | Netapp, Inc. | System and method for snapshot full backup and hard recovery of a database |
US7080229B2 (en) * | 2002-10-28 | 2006-07-18 | Network Appliance Inc. | Method and system for strategy driven provisioning of storage in a storage area network |
US7752294B2 (en) * | 2002-10-28 | 2010-07-06 | Netapp, Inc. | Method and system for dynamic expansion and contraction of nodes in a storage area network |
US8041735B1 (en) | 2002-11-01 | 2011-10-18 | Bluearc Uk Limited | Distributed file system and method |
US7457822B1 (en) | 2002-11-01 | 2008-11-25 | Bluearc Uk Limited | Apparatus and method for hardware-based file system |
US7263593B2 (en) | 2002-11-25 | 2007-08-28 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
US7433326B2 (en) * | 2002-11-27 | 2008-10-07 | Cisco Technology, Inc. | Methods and devices for exchanging peer parameters between network devices |
GB2395810B (en) * | 2002-11-29 | 2005-09-28 | Ibm | Multi-requester detection of potential logical unit thrashing and preemptive application of preventive or ameliorative measures |
US7583591B2 (en) * | 2002-12-08 | 2009-09-01 | Intel Corporation | Facilitating communications with clustered servers |
US7430513B2 (en) * | 2002-12-17 | 2008-09-30 | Baydel North America, Inc. | Data storage management driven by business objectives |
US7716167B2 (en) * | 2002-12-18 | 2010-05-11 | International Business Machines Corporation | System and method for automatically building an OLAP model in a relational database |
US7792797B2 (en) * | 2002-12-24 | 2010-09-07 | International Business Machines Corporation | Fail over resource manager access in a content management system |
US7469290B1 (en) * | 2002-12-31 | 2008-12-23 | Emc Corporation | Automatic system resource management |
US7334014B2 (en) * | 2003-01-03 | 2008-02-19 | Availigent, Inc. | Consistent time service for fault-tolerant distributed systems |
US7353321B2 (en) * | 2003-01-13 | 2008-04-01 | Sierra Logic | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays |
US7953694B2 (en) | 2003-01-13 | 2011-05-31 | International Business Machines Corporation | Method, system, and program for specifying multidimensional calculations for a relational OLAP engine |
US7320084B2 (en) * | 2003-01-13 | 2008-01-15 | Sierra Logic | Management of error conditions in high-availability mass-storage-device shelves by storage-shelf routers |
JP2004220216A (en) | 2003-01-14 | 2004-08-05 | Hitachi Ltd | San/nas integrated storage device |
US7694190B2 (en) * | 2003-01-16 | 2010-04-06 | Nxp B.V. | Preventing distribution of modified or corrupted files |
JP2004220450A (en) * | 2003-01-16 | 2004-08-05 | Hitachi Ltd | Storage device, its introduction method and its introduction program |
US7181642B1 (en) * | 2003-01-17 | 2007-02-20 | Unisys Corporation | Method for distributing the processing among multiple synchronization paths in a computer system utilizing separate servers for redundancy |
JP4345313B2 (en) * | 2003-01-24 | 2009-10-14 | 株式会社日立製作所 | Operation management method of storage system based on policy |
US8081642B2 (en) * | 2003-01-31 | 2011-12-20 | Brocade Communications Systems, Inc. | Method and apparatus for routing between fibre channel fabrics |
US7606239B2 (en) * | 2003-01-31 | 2009-10-20 | Brocade Communications Systems, Inc. | Method and apparatus for providing virtual ports with attached virtual devices in a storage area network |
US20040199618A1 (en) * | 2003-02-06 | 2004-10-07 | Knight Gregory John | Data replication solution |
US7831736B1 (en) | 2003-02-27 | 2010-11-09 | Cisco Technology, Inc. | System and method for supporting VLANs in an iSCSI |
US20040181707A1 (en) * | 2003-03-11 | 2004-09-16 | Hitachi, Ltd. | Method and apparatus for seamless management for disaster recovery |
US7295572B1 (en) | 2003-03-26 | 2007-11-13 | Cisco Technology, Inc. | Storage router and method for routing IP datagrams between data path processors using a fibre channel switch |
US7433300B1 (en) | 2003-03-28 | 2008-10-07 | Cisco Technology, Inc. | Synchronization of configuration data in storage-area networks |
US7904599B1 (en) | 2003-03-28 | 2011-03-08 | Cisco Technology, Inc. | Synchronization and auditing of zone configuration data in storage-area networks |
JP4301849B2 (en) * | 2003-03-31 | 2009-07-22 | 株式会社日立製作所 | Information processing method and its execution system, its processing program, disaster recovery method and system, storage device for executing the processing, and its control processing method |
US7246207B2 (en) | 2003-04-03 | 2007-07-17 | Commvault Systems, Inc. | System and method for dynamically performing storage operations in a computer network |
US7895191B2 (en) | 2003-04-09 | 2011-02-22 | International Business Machines Corporation | Improving performance of database queries |
US7382776B1 (en) | 2003-04-15 | 2008-06-03 | Brocade Communication Systems, Inc. | Performing block storage virtualization at a switch |
US7460528B1 (en) | 2003-04-15 | 2008-12-02 | Brocade Communications Systems, Inc. | Processing data packets at a storage service module of a switch |
US7529981B2 (en) * | 2003-04-17 | 2009-05-05 | International Business Machines Corporation | System management infrastructure for corrective actions to servers with shared resources |
US7739543B1 (en) * | 2003-04-23 | 2010-06-15 | Netapp, Inc. | System and method for transport-level failover for loosely coupled iSCSI target devices |
US7260737B1 (en) * | 2003-04-23 | 2007-08-21 | Network Appliance, Inc. | System and method for transport-level failover of FCP devices in a cluster |
US7668876B1 (en) * | 2003-04-25 | 2010-02-23 | Symantec Operating Corporation | Snapshot-based replication infrastructure for efficient logging with minimal performance effect |
US20040215831A1 (en) * | 2003-04-25 | 2004-10-28 | Hitachi, Ltd. | Method for operating storage system |
US7107293B2 (en) * | 2003-04-30 | 2006-09-12 | International Business Machines Corporation | Nested recovery scope management for stateless recovery agents |
US7519008B2 (en) * | 2003-06-05 | 2009-04-14 | International Business Machines Corporation | Ineligible group member status |
US7136974B2 (en) | 2003-06-19 | 2006-11-14 | Pillar Data Systems, Inc. | Systems and methods of data migration in snapshot operations |
JP4871729B2 (en) * | 2003-06-23 | 2012-02-08 | エミュレックス デザイン アンド マニュファクチュアリング コーポレーション | How to handle errors and events that occur in a storage shelf |
JP2005018193A (en) | 2003-06-24 | 2005-01-20 | Hitachi Ltd | Interface command control method for disk device, and computer system |
US8261037B2 (en) * | 2003-07-11 | 2012-09-04 | Ca, Inc. | Storage self-healing and capacity planning system and method |
US7428620B2 (en) * | 2003-08-19 | 2008-09-23 | International Business Machines Corporation | Method for switching data library managers |
US8776050B2 (en) * | 2003-08-20 | 2014-07-08 | Oracle International Corporation | Distributed virtual machine monitor for managing multiple virtual resources across multiple physical nodes |
US20050080982A1 (en) * | 2003-08-20 | 2005-04-14 | Vasilevsky Alexander D. | Virtual host bus adapter and method |
JP2005071196A (en) * | 2003-08-27 | 2005-03-17 | Hitachi Ltd | Disk array apparatus and control method of its fault information |
JP4386694B2 (en) * | 2003-09-16 | 2009-12-16 | 株式会社日立製作所 | Storage system and storage control device |
US7219201B2 (en) | 2003-09-17 | 2007-05-15 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
JP4598387B2 (en) | 2003-09-17 | 2010-12-15 | 株式会社日立製作所 | Storage system |
US7751416B2 (en) | 2003-09-18 | 2010-07-06 | Cisco Technology, Inc. | Virtual network device |
US7839843B2 (en) | 2003-09-18 | 2010-11-23 | Cisco Technology, Inc. | Distributed forwarding in virtual network devices |
JP4307202B2 (en) | 2003-09-29 | 2009-08-05 | 株式会社日立製作所 | Storage system and storage control device |
US20050071709A1 (en) * | 2003-09-30 | 2005-03-31 | Rosenstock Harold N. | InfiniBand architecture subnet derived database elements |
US7451201B2 (en) * | 2003-09-30 | 2008-11-11 | International Business Machines Corporation | Policy driven autonomic computing-specifying relationships |
US8892702B2 (en) * | 2003-09-30 | 2014-11-18 | International Business Machines Corporation | Policy driven autonomic computing-programmatic policy definitions |
US7533173B2 (en) * | 2003-09-30 | 2009-05-12 | International Business Machines Corporation | Policy driven automation - specifying equivalent resources |
JP4492084B2 (en) * | 2003-10-07 | 2010-06-30 | 株式会社日立製作所 | Storage path control method |
US8526427B1 (en) | 2003-10-21 | 2013-09-03 | Cisco Technology, Inc. | Port-based loadsharing for a satellite switch |
US20050091426A1 (en) * | 2003-10-23 | 2005-04-28 | Horn Robert L. | Optimized port selection for command completion in a multi-ported storage controller system |
JP4420275B2 (en) * | 2003-11-12 | 2010-02-24 | 株式会社日立製作所 | Failover cluster system and program installation method using failover cluster system |
US7418548B2 (en) * | 2003-11-18 | 2008-08-26 | Intel Corporation | Data migration from a non-raid volume to a raid volume |
US20050114465A1 (en) * | 2003-11-20 | 2005-05-26 | International Business Machines Corporation | Apparatus and method to control access to logical volumes using one or more copy services |
US7769861B2 (en) * | 2003-11-24 | 2010-08-03 | International Business Machines Corporation | Apparatus, system, and method for modeling for storage provisioning |
US20050114595A1 (en) * | 2003-11-26 | 2005-05-26 | Veritas Operating Corporation | System and method for emulating operating system metadata to provide cross-platform access to storage volumes |
JP4156499B2 (en) | 2003-11-28 | 2008-09-24 | 株式会社日立製作所 | Disk array device |
US20050125557A1 (en) * | 2003-12-08 | 2005-06-09 | Dell Products L.P. | Transaction transfer during a failover of a cluster controller |
US7734561B2 (en) * | 2003-12-15 | 2010-06-08 | International Business Machines Corporation | System and method for providing autonomic management of a networked system using an action-centric approach |
US7921262B1 (en) | 2003-12-18 | 2011-04-05 | Symantec Operating Corporation | System and method for dynamic storage device expansion support in a storage virtualization environment |
US7734750B2 (en) * | 2003-12-19 | 2010-06-08 | International Business Machines Corporation | Real-time feedback for policies for computing system management |
US7966294B1 (en) * | 2004-01-08 | 2011-06-21 | Netapp, Inc. | User interface system for a clustered storage system |
JP4568502B2 (en) * | 2004-01-09 | 2010-10-27 | 株式会社日立製作所 | Information processing system and management apparatus |
US7383463B2 (en) * | 2004-02-04 | 2008-06-03 | Emc Corporation | Internet protocol based disaster recovery of a server |
US20050193257A1 (en) * | 2004-02-06 | 2005-09-01 | Matsushita Avionics Systems Corporation | System and method for improving network reliability |
US8990430B2 (en) | 2004-02-19 | 2015-03-24 | Cisco Technology, Inc. | Interface bundles in virtual network devices |
JP2005234834A (en) * | 2004-02-19 | 2005-09-02 | Hitachi Ltd | Method for relocating logical volume |
JP4391265B2 (en) | 2004-02-26 | 2009-12-24 | 株式会社日立製作所 | Storage subsystem and performance tuning method |
US7533181B2 (en) * | 2004-02-26 | 2009-05-12 | International Business Machines Corporation | Apparatus, system, and method for data access management |
JP3976324B2 (en) * | 2004-02-27 | 2007-09-19 | 株式会社日立製作所 | A system that allocates storage areas to computers according to security levels |
US7949792B2 (en) * | 2004-02-27 | 2011-05-24 | Cisco Technology, Inc. | Encoding a TCP offload engine within FCP |
US7565568B1 (en) * | 2004-02-27 | 2009-07-21 | Veritas Operating Corporation | Method and system for virtualization switch failover |
US8224937B2 (en) * | 2004-03-04 | 2012-07-17 | International Business Machines Corporation | Event ownership assigner with failover for multiple event server system |
US20050210041A1 (en) * | 2004-03-18 | 2005-09-22 | Hitachi, Ltd. | Management method for data retention |
JP4452533B2 (en) | 2004-03-19 | 2010-04-21 | 株式会社日立製作所 | System and storage system |
US20050216428A1 (en) * | 2004-03-24 | 2005-09-29 | Hitachi, Ltd. | Distributed data management system |
US7770059B1 (en) * | 2004-03-26 | 2010-08-03 | Emc Corporation | Failure protection in an environment including virtualization of networked storage resources |
TWI258661B (en) * | 2004-03-30 | 2006-07-21 | Infortrend Technology Inc | Efficient media scan operations for storage systems |
US8208370B1 (en) * | 2004-03-31 | 2012-06-26 | Cisco Technology, Inc. | Method and system for fast link failover |
US9178784B2 (en) | 2004-04-15 | 2015-11-03 | Raytheon Company | System and method for cluster management based on HPC architecture |
US8336040B2 (en) | 2004-04-15 | 2012-12-18 | Raytheon Company | System and method for topology-aware job scheduling and backfilling in an HPC environment |
US8335909B2 (en) | 2004-04-15 | 2012-12-18 | Raytheon Company | Coupling processors to each other for high performance computing (HPC) |
JP4382602B2 (en) * | 2004-04-23 | 2009-12-16 | 株式会社日立製作所 | Remote copy system |
US7437506B1 (en) * | 2004-04-26 | 2008-10-14 | Symantec Operating Corporation | Method and system for virtual storage element placement within a storage area network |
US7889733B2 (en) | 2004-04-28 | 2011-02-15 | Cisco Technology, Inc. | Intelligent adjunct network device |
US7546631B1 (en) * | 2004-04-30 | 2009-06-09 | Sun Microsystems, Inc. | Embedded management system for a physical device having virtual elements |
US20050262391A1 (en) * | 2004-05-10 | 2005-11-24 | Prashant Sethi | I/O configuration messaging within a link-based computing system |
JP4230410B2 (en) * | 2004-05-11 | 2009-02-25 | 株式会社日立製作所 | Communication quality control device for virtual storage |
US7793137B2 (en) * | 2004-10-07 | 2010-09-07 | Cisco Technology, Inc. | Redundant power and data in a wired data telecommunincations network |
US7849351B2 (en) * | 2004-10-07 | 2010-12-07 | Cisco Technology, Inc. | Power and data redundancy in a single wiring closet |
US7823026B2 (en) * | 2004-10-07 | 2010-10-26 | Cisco Technology, Inc. | Automatic system for power and data redundancy in a wired data telecommunications network |
US7523341B2 (en) * | 2004-05-13 | 2009-04-21 | International Business Machines Corporation | Methods, apparatus and computer programs for recovery from failures in a computing environment |
US7710957B2 (en) * | 2004-05-19 | 2010-05-04 | Cisco Technology, Inc. | System and method for implementing multiple spanning trees per network |
US7706364B2 (en) * | 2004-05-19 | 2010-04-27 | Cisco Technology, Inc. | Virtual network device clusters |
US7660824B2 (en) * | 2004-05-20 | 2010-02-09 | Bea Systems, Inc. | System and method for performing batch configuration changes |
JP4572581B2 (en) * | 2004-05-28 | 2010-11-04 | 株式会社日立製作所 | Database processing method and system, and processing program therefor |
US7707143B2 (en) * | 2004-06-14 | 2010-04-27 | International Business Machines Corporation | Systems, methods, and computer program products that automatically discover metadata objects and generate multidimensional models |
US7509630B2 (en) * | 2004-06-14 | 2009-03-24 | Alcatel-Lucent Usa Inc. | Software component initialization in an ordered sequence |
US7480663B2 (en) * | 2004-06-22 | 2009-01-20 | International Business Machines Corporation | Model based optimization with focus regions |
US20050283494A1 (en) * | 2004-06-22 | 2005-12-22 | International Business Machines Corporation | Visualizing and manipulating multidimensional OLAP models graphically |
US7436836B2 (en) | 2004-06-30 | 2008-10-14 | Cisco Technology, Inc. | Method and apparatus for detecting support for a protocol defining supplemental headers |
US7808983B2 (en) | 2004-07-08 | 2010-10-05 | Cisco Technology, Inc. | Network device architecture for centralized packet processing |
US7461101B2 (en) | 2004-07-13 | 2008-12-02 | International Business Machines Corporation | Method for reducing data loss and unavailability by integrating multiple levels of a storage hierarchy |
US20060031230A1 (en) * | 2004-07-21 | 2006-02-09 | Kumar Sinha M | Data storage systems |
US7466712B2 (en) * | 2004-07-30 | 2008-12-16 | Brocade Communications Systems, Inc. | System and method for providing proxy and translation domains in a fibre channel router |
US7936769B2 (en) | 2004-07-30 | 2011-05-03 | Brocade Communications System, Inc. | Multifabric zone device import and export |
US8730976B2 (en) | 2004-08-17 | 2014-05-20 | Cisco Technology, Inc. | System and method for preventing erroneous link aggregation due to component relocation |
US20060041559A1 (en) * | 2004-08-17 | 2006-02-23 | International Business Machines Corporation | Innovation for managing virtual storage area networks |
US20060045754A1 (en) * | 2004-08-27 | 2006-03-02 | Peter Lukens | Ion pump for cryogenic magnet apparatus |
JP4646574B2 (en) * | 2004-08-30 | 2011-03-09 | 株式会社日立製作所 | Data processing system |
US7395396B2 (en) | 2004-08-30 | 2008-07-01 | Hitachi, Ltd. | Storage system and data relocation control device |
US7096338B2 (en) * | 2004-08-30 | 2006-08-22 | Hitachi, Ltd. | Storage system and data relocation control device |
US7657613B1 (en) * | 2004-09-09 | 2010-02-02 | Sun Microsystems, Inc. | Host-centric storage provisioner in a managed SAN |
US7499419B2 (en) * | 2004-09-24 | 2009-03-03 | Fortinet, Inc. | Scalable IP-services enabled multicast forwarding with efficient resource utilization |
US7493300B2 (en) * | 2004-09-30 | 2009-02-17 | International Business Machines Corporation | Model and system for reasoning with N-step lookahead in policy-based system management |
US8259562B2 (en) * | 2004-10-07 | 2012-09-04 | Cisco Technology, Inc. | Wiring closet redundancy |
US7451347B2 (en) * | 2004-10-08 | 2008-11-11 | Microsoft Corporation | Failover scopes for nodes of a computer cluster |
US8046446B1 (en) | 2004-10-18 | 2011-10-25 | Symantec Operating Corporation | System and method for providing availability using volume server sets in a storage environment employing distributed block virtualization |
US7389393B1 (en) | 2004-10-21 | 2008-06-17 | Symantec Operating Corporation | System and method for write forwarding in a storage environment employing distributed virtualization |
US7602720B2 (en) * | 2004-10-22 | 2009-10-13 | Cisco Technology, Inc. | Active queue management methods and devices |
US8238347B2 (en) * | 2004-10-22 | 2012-08-07 | Cisco Technology, Inc. | Fibre channel over ethernet |
JP4377313B2 (en) * | 2004-10-22 | 2009-12-02 | 株式会社日立製作所 | Optimization of error recovery level in network system |
US7830793B2 (en) * | 2004-10-22 | 2010-11-09 | Cisco Technology, Inc. | Network device architecture for consolidating input/output and reducing latency |
US7564869B2 (en) * | 2004-10-22 | 2009-07-21 | Cisco Technology, Inc. | Fibre channel over ethernet |
US7801125B2 (en) | 2004-10-22 | 2010-09-21 | Cisco Technology, Inc. | Forwarding table reduction and multipath network forwarding |
CN101040489B (en) * | 2004-10-22 | 2012-12-05 | 思科技术公司 | Network device architecture for consolidating input/output and reducing latency |
US7969971B2 (en) | 2004-10-22 | 2011-06-28 | Cisco Technology, Inc. | Ethernet extension for the data center |
US7593324B2 (en) * | 2004-10-25 | 2009-09-22 | Cisco Technology, Inc. | Graceful port shutdown protocol for fibre channel interfaces |
JP2006127028A (en) | 2004-10-27 | 2006-05-18 | Hitachi Ltd | Memory system and storage controller |
US7844582B1 (en) | 2004-10-28 | 2010-11-30 | Stored IQ | System and method for involving users in object management |
US8510331B1 (en) | 2004-10-28 | 2013-08-13 | Storediq, Inc. | System and method for a desktop agent for use in managing file systems |
US7916628B2 (en) * | 2004-11-01 | 2011-03-29 | Cisco Technology, Inc. | Trunking for fabric ports in fibre channel switches and attached devices |
WO2006052872A2 (en) | 2004-11-05 | 2006-05-18 | Commvault Systems, Inc. | System and method to support single instance storage operations |
US7409519B2 (en) * | 2004-11-12 | 2008-08-05 | International Business Machines Corporation | Synchronizing logical systems |
US7778984B2 (en) * | 2004-11-19 | 2010-08-17 | Microsoft Corporation | System and method for a distributed object store |
US7724650B2 (en) * | 2004-11-30 | 2010-05-25 | Cisco Technology, Inc. | Multi-station physical layer communication over TP cable |
US8156281B1 (en) * | 2004-12-07 | 2012-04-10 | Oracle America, Inc. | Data storage system and method using storage profiles to define and modify storage pools |
US20060129559A1 (en) * | 2004-12-15 | 2006-06-15 | Dell Products L.P. | Concurrent access to RAID data in shared storage |
JP4553723B2 (en) * | 2004-12-24 | 2010-09-29 | 富士通株式会社 | Virtual storage configuration management system, information processing apparatus for virtual storage configuration, and computer-readable storage medium |
US7649844B2 (en) * | 2004-12-29 | 2010-01-19 | Cisco Technology, Inc. | In-order fibre channel packet delivery |
US20070168495A1 (en) * | 2005-01-11 | 2007-07-19 | Rothstein Richard S | Systems and methods for network data storage |
JP2006195821A (en) * | 2005-01-14 | 2006-07-27 | Fujitsu Ltd | Method for controlling information processing system, information processing system, direct memory access controller, and program |
US7287128B1 (en) * | 2005-01-25 | 2007-10-23 | Seagate Technology Llc | Write on reference mesh |
US8019842B1 (en) | 2005-01-27 | 2011-09-13 | Netapp, Inc. | System and method for distributing enclosure services data to coordinate shared storage |
US8180855B2 (en) | 2005-01-27 | 2012-05-15 | Netapp, Inc. | Coordinated shared storage architecture |
US7506197B2 (en) * | 2005-02-07 | 2009-03-17 | International Business Machines Corporation | Multi-directional fault detection system |
US7529963B2 (en) * | 2005-02-07 | 2009-05-05 | International Business Machines Corporation | Cell boundary fault detection system |
US7437595B2 (en) * | 2005-02-07 | 2008-10-14 | International Business Machines Corporation | Row fault detection system |
US7826379B2 (en) * | 2005-02-07 | 2010-11-02 | International Business Machines Corporation | All-to-all sequenced fault detection system |
US7451342B2 (en) * | 2005-02-07 | 2008-11-11 | International Business Machines Corporation | Bisectional fault detection system |
US8495411B2 (en) * | 2005-02-07 | 2013-07-23 | International Business Machines Corporation | All row, planar fault detection system |
US7953703B2 (en) | 2005-02-17 | 2011-05-31 | International Business Machines Corporation | Creation of highly available pseudo-clone standby servers for rapid failover provisioning |
US8572431B2 (en) * | 2005-02-23 | 2013-10-29 | Barclays Capital Inc. | Disaster recovery framework |
US7523110B2 (en) * | 2005-03-03 | 2009-04-21 | Gravic, Inc. | High availability designated winner data replication |
US7583605B2 (en) * | 2005-03-10 | 2009-09-01 | At&T Intellectual Property I, L.P. | Method and system of evaluating survivability of ATM switches over SONET networks |
US7490205B2 (en) * | 2005-03-14 | 2009-02-10 | International Business Machines Corporation | Method for providing a triad copy of storage data |
JP4517923B2 (en) * | 2005-03-31 | 2010-08-04 | 沖電気工業株式会社 | Object relief system and method |
US7343468B2 (en) * | 2005-04-14 | 2008-03-11 | International Business Machines Corporation | Method and apparatus for storage provisioning automation in a data center |
US20060236061A1 (en) * | 2005-04-18 | 2006-10-19 | Creek Path Systems | Systems and methods for adaptively deriving storage policy and configuration rules |
US7640292B1 (en) * | 2005-04-29 | 2009-12-29 | Netapp, Inc. | Physical server to virtual server migration |
US7581056B2 (en) * | 2005-05-11 | 2009-08-25 | Cisco Technology, Inc. | Load balancing using distributed front end and back end virtualization engines |
US7600083B2 (en) * | 2005-06-10 | 2009-10-06 | Network Appliance, Inc. | Method and system for automatic write request suspension |
US7933936B2 (en) * | 2005-06-10 | 2011-04-26 | Network Appliance, Inc. | Method and system for automatic management of storage space |
JP4831599B2 (en) * | 2005-06-28 | 2011-12-07 | ルネサスエレクトロニクス株式会社 | Processing equipment |
US7363457B1 (en) * | 2005-07-21 | 2008-04-22 | Sun Microsystems, Inc. | Method and system for providing virtualization data services for legacy storage devices |
US7653682B2 (en) * | 2005-07-22 | 2010-01-26 | Netapp, Inc. | Client failure fencing mechanism for fencing network file system data in a host-cluster environment |
US20070027999A1 (en) * | 2005-07-29 | 2007-02-01 | Allen James P | Method for coordinated error tracking and reporting in distributed storage systems |
US8819202B1 (en) | 2005-08-01 | 2014-08-26 | Oracle America, Inc. | Service configuration and deployment engine for provisioning automation |
US7480816B1 (en) * | 2005-08-04 | 2009-01-20 | Sun Microsystems, Inc. | Failure chain detection and recovery in a group of cooperating systems |
WO2007021823A2 (en) | 2005-08-09 | 2007-02-22 | Tripwire, Inc. | Information technology governance and controls methods and apparatuses |
US10318894B2 (en) | 2005-08-16 | 2019-06-11 | Tripwire, Inc. | Conformance authority reconciliation |
US7987213B2 (en) * | 2005-09-26 | 2011-07-26 | Koninklijke Philips Electronics N.V. | Storage profile generation for network-connected portable storage devices |
US7509535B1 (en) * | 2005-09-29 | 2009-03-24 | Emc Corporation | System and method for managing failover in a data storage environment |
US7961621B2 (en) | 2005-10-11 | 2011-06-14 | Cisco Technology, Inc. | Methods and devices for backward congestion notification |
US7870173B2 (en) * | 2005-10-13 | 2011-01-11 | International Business Machines Corporation | Storing information in a common information store |
US8010485B1 (en) | 2005-10-20 | 2011-08-30 | American Megatrends, Inc. | Background movement of data between nodes in a storage cluster |
US7996608B1 (en) | 2005-10-20 | 2011-08-09 | American Megatrends, Inc. | Providing redundancy in a storage system |
US8010829B1 (en) | 2005-10-20 | 2011-08-30 | American Megatrends, Inc. | Distributed hot-spare storage in a storage cluster |
US7760717B2 (en) * | 2005-10-25 | 2010-07-20 | Brocade Communications Systems, Inc. | Interface switch for use with fibre channel fabrics in storage area networks |
US7475277B1 (en) | 2005-11-10 | 2009-01-06 | Storage Technology Corporation | Automated repair of damaged objects |
US8087021B1 (en) | 2005-11-29 | 2011-12-27 | Oracle America, Inc. | Automated activity processing |
US7428602B2 (en) * | 2005-11-29 | 2008-09-23 | International Business Machines Corporation | Method for executing initialization code to configure connected devices and executing segments of configuration code from a failed segment |
US7882079B2 (en) * | 2005-11-30 | 2011-02-01 | Oracle International Corporation | Database system configured for automatic failover with user-limited data loss |
US7627584B2 (en) * | 2005-11-30 | 2009-12-01 | Oracle International Corporation | Database system configured for automatic failover with no data loss |
US7734596B2 (en) * | 2005-11-30 | 2010-06-08 | Stephen John Vivian | Automatic failover configuration with redundant abservers |
US8255369B2 (en) * | 2005-11-30 | 2012-08-28 | Oracle International Corporation | Automatic failover configuration with lightweight observer |
US7668879B2 (en) * | 2005-11-30 | 2010-02-23 | Oracle International Corporation | Database system configured for automatic failover with no data loss |
EP1798934A1 (en) * | 2005-12-13 | 2007-06-20 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for organizing nodes in a network |
US7805565B1 (en) | 2005-12-23 | 2010-09-28 | Oracle America, Inc. | Virtualization metadata promotion |
US20070214313A1 (en) * | 2006-02-21 | 2007-09-13 | Kalos Matthew J | Apparatus, system, and method for concurrent RAID array relocation |
JP2007226398A (en) * | 2006-02-22 | 2007-09-06 | Hitachi Ltd | Database connection management method and computer system |
US20070233868A1 (en) * | 2006-03-31 | 2007-10-04 | Tyrrell John C | System and method for intelligent provisioning of storage across a plurality of storage systems |
US7849281B2 (en) * | 2006-04-03 | 2010-12-07 | Emc Corporation | Method and system for implementing hierarchical permission maps in a layered volume graph |
JP2007299213A (en) * | 2006-04-28 | 2007-11-15 | Fujitsu Ltd | Raid controller and fault monitoring method |
JP2007299079A (en) * | 2006-04-28 | 2007-11-15 | Fujitsu Ltd | Storage device and failure recovery method thereof |
US7613742B2 (en) * | 2006-05-02 | 2009-11-03 | Mypoints.Com Inc. | System and method for providing three-way failover for a transactional database |
US8909758B2 (en) * | 2006-05-02 | 2014-12-09 | Cisco Technology, Inc. | Physical server discovery and correlation |
US8266472B2 (en) * | 2006-05-03 | 2012-09-11 | Cisco Technology, Inc. | Method and system to provide high availability of shared data |
US20070261045A1 (en) * | 2006-05-05 | 2007-11-08 | Dell Products L.P. | Method and system of configuring a directory service for installing software applications |
US8762418B1 (en) | 2006-05-31 | 2014-06-24 | Oracle America, Inc. | Metadata that allows refiltering and data reclassification without accessing the data |
US7657782B2 (en) * | 2006-06-08 | 2010-02-02 | International Business Machines Corporation | Creating and managing multiple virtualized remote mirroring session consistency groups |
US20070297338A1 (en) * | 2006-06-23 | 2007-12-27 | Yun Mou | Verification of path selection protocol in a multi-path storage area network |
US7849261B2 (en) * | 2006-06-29 | 2010-12-07 | Seagate Technology Llc | Temperature control to reduce cascade failures in a multi-device array |
US7661005B2 (en) * | 2006-06-30 | 2010-02-09 | Seagate Technology Llc | Individual storage device power control in a multi-device array |
US20080021865A1 (en) * | 2006-07-20 | 2008-01-24 | International Business Machines Corporation | Method, system, and computer program product for dynamically determining data placement |
US7664980B2 (en) * | 2006-07-28 | 2010-02-16 | Fujitsu Limited | Method and system for automatic attempted recovery of equipment from transient faults |
US20080052284A1 (en) * | 2006-08-05 | 2008-02-28 | Terry Stokes | System and Method for the Capture and Archival of Electronic Communications |
US7434096B2 (en) | 2006-08-11 | 2008-10-07 | Chicago Mercantile Exchange | Match server for a financial exchange having fault tolerant operation |
US7480827B2 (en) | 2006-08-11 | 2009-01-20 | Chicago Mercantile Exchange | Fault tolerance and failover using active copy-cat |
US8041985B2 (en) | 2006-08-11 | 2011-10-18 | Chicago Mercantile Exchange, Inc. | Match server for a financial exchange having fault tolerant operation |
US7571349B2 (en) * | 2006-08-18 | 2009-08-04 | Microsoft Corporation | Configuration replication for system recovery and migration |
US7730029B2 (en) * | 2006-09-15 | 2010-06-01 | Alcatel Lucent | System and method of fault tolerant reconciliation for control card redundancy |
US7805633B2 (en) * | 2006-09-18 | 2010-09-28 | Lsi Corporation | Optimized reconstruction and copyback methodology for a disconnected drive in the presence of a global hot spare disk |
US20080126839A1 (en) * | 2006-09-19 | 2008-05-29 | Satish Sangapu | Optimized reconstruction and copyback methodology for a failed drive in the presence of a global hot spare disc |
CN101150792A (en) * | 2006-09-20 | 2008-03-26 | 深圳富泰宏精密工业有限公司 | Method for recovering operation function temporary disabled user recognition card and mobile communication device |
US7519741B2 (en) * | 2006-09-28 | 2009-04-14 | International Business Machines Corporation | Apparatus, system, and method for automating adapter replacement |
JP4930934B2 (en) * | 2006-09-29 | 2012-05-16 | 株式会社日立製作所 | Data migration method and information processing system |
JP4949791B2 (en) * | 2006-09-29 | 2012-06-13 | 株式会社日立製作所 | Volume selection method and information processing system |
KR101273900B1 (en) * | 2006-10-09 | 2013-07-31 | 샌디스크 아이엘 엘티디 | Application dependent storage control |
US8055726B1 (en) * | 2006-10-31 | 2011-11-08 | Qlogic, Corporation | Method and system for writing network data |
US7793145B2 (en) * | 2006-11-06 | 2010-09-07 | Dot Hill Systems Corporation | Method and apparatus for verifying fault tolerant configuration |
US8234384B2 (en) * | 2006-11-13 | 2012-07-31 | Jemmac Software Limited | Computer systems and methods for process control environments |
US7934121B2 (en) * | 2006-11-21 | 2011-04-26 | Microsoft Corporation | Transparent replacement of a system processor |
US7877358B2 (en) | 2006-11-21 | 2011-01-25 | Microsoft Corporation | Replacing system hardware |
US8473460B2 (en) * | 2006-11-21 | 2013-06-25 | Microsoft Corporation | Driver model for replacing core system hardware |
US20080126884A1 (en) * | 2006-11-28 | 2008-05-29 | Siemens Aktiengesellschaft | Method for providing detailed information and support regarding an event message |
US7711683B1 (en) | 2006-11-30 | 2010-05-04 | Netapp, Inc. | Method and system for maintaining disk location via homeness |
US7613947B1 (en) | 2006-11-30 | 2009-11-03 | Netapp, Inc. | System and method for storage takeover |
US7761612B2 (en) * | 2006-12-07 | 2010-07-20 | International Business Machines Corporation | Migrating domains from one physical data processing system to another |
US20080148270A1 (en) * | 2006-12-15 | 2008-06-19 | International Business Machines Corporation | Method and implementation for storage provisioning planning |
US8291120B2 (en) * | 2006-12-21 | 2012-10-16 | Verizon Services Corp. | Systems, methods, and computer program product for automatically verifying a standby site |
US20080162984A1 (en) * | 2006-12-28 | 2008-07-03 | Network Appliance, Inc. | Method and apparatus for hardware assisted takeover |
JP5184552B2 (en) * | 2007-01-03 | 2013-04-17 | レイセオン カンパニー | Computer storage system |
US7793148B2 (en) * | 2007-01-12 | 2010-09-07 | International Business Machines Corporation | Using virtual copies in a failover and failback environment |
US8498967B1 (en) * | 2007-01-30 | 2013-07-30 | American Megatrends, Inc. | Two-node high availability cluster storage solution using an intelligent initiator to avoid split brain syndrome |
US8046548B1 (en) | 2007-01-30 | 2011-10-25 | American Megatrends, Inc. | Maintaining data consistency in mirrored cluster storage systems using bitmap write-intent logging |
US7908448B1 (en) | 2007-01-30 | 2011-03-15 | American Megatrends, Inc. | Maintaining data consistency in mirrored cluster storage systems with write-back cache |
JP5147859B2 (en) | 2007-01-31 | 2013-02-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Apparatus and method for protecting and recovering stored data |
US8259720B2 (en) | 2007-02-02 | 2012-09-04 | Cisco Technology, Inc. | Triple-tier anycast addressing |
US7590897B2 (en) * | 2007-02-06 | 2009-09-15 | International Business Machines Corporation | Device, method and computer program product for responding to error events |
US8086906B2 (en) * | 2007-02-15 | 2011-12-27 | Microsoft Corporation | Correlating hardware devices between local operating system and global management entity |
US20080222348A1 (en) * | 2007-03-08 | 2008-09-11 | Scandisk Il Ltd. | File system for managing files according to application |
US8458430B2 (en) | 2007-03-26 | 2013-06-04 | Archion, Inc. | Configurable and scalable storage system |
JP4939271B2 (en) | 2007-03-29 | 2012-05-23 | 株式会社日立製作所 | Redundancy method of storage maintenance / management apparatus and apparatus using the method |
US8112593B2 (en) * | 2007-03-29 | 2012-02-07 | Netapp, Inc. | System and method for improving cluster performance |
US8146080B2 (en) * | 2007-03-30 | 2012-03-27 | Novell, Inc. | Tessellated virtual machines conditionally linked for common computing goals |
US20080256323A1 (en) * | 2007-04-09 | 2008-10-16 | Hewlett-Packard Development Company, L.P. | Reconfiguring a Storage Area Network |
US8209409B2 (en) * | 2007-04-09 | 2012-06-26 | Hewlett-Packard Development Company, L.P. | Diagnosis of a storage area network |
US20080256538A1 (en) * | 2007-04-10 | 2008-10-16 | Novell, Inc. | Storage configurations for tessellated virtual machines |
US20080256535A1 (en) * | 2007-04-10 | 2008-10-16 | Novell, Inc. | Tessellated virtual machines for common computing goals |
US7734947B1 (en) * | 2007-04-17 | 2010-06-08 | Netapp, Inc. | System and method for virtual interface failover within a cluster |
JP5050627B2 (en) * | 2007-04-26 | 2012-10-17 | 日本電気株式会社 | Resource allocation system, resource allocation method, and resource allocation program |
US7774310B2 (en) * | 2007-04-27 | 2010-08-10 | Microsoft Corporation | Client-specific transformation of distributed data |
US7958385B1 (en) | 2007-04-30 | 2011-06-07 | Netapp, Inc. | System and method for verification and enforcement of virtual interface failover within a cluster |
US20080298276A1 (en) * | 2007-05-31 | 2008-12-04 | Microsoft Corporation | Analytical Framework for Multinode Storage Reliability Analysis |
US20080307415A1 (en) * | 2007-06-11 | 2008-12-11 | Novell, Inc. | Tessellated applications for user computing environments |
US7861111B2 (en) * | 2007-06-15 | 2010-12-28 | Savvis, Inc. | Shared data center disaster recovery systems and methods |
US8285758B1 (en) * | 2007-06-30 | 2012-10-09 | Emc Corporation | Tiering storage between multiple classes of storage on the same container file system |
US7818535B1 (en) | 2007-06-30 | 2010-10-19 | Emc Corporation | Implicit container per version set |
US8149710B2 (en) | 2007-07-05 | 2012-04-03 | Cisco Technology, Inc. | Flexible and hierarchical dynamic buffer allocation |
US7669080B2 (en) * | 2007-08-16 | 2010-02-23 | International Business Machines Corporation | Reducing likelihood of data loss during failovers in high-availability systems |
US8121038B2 (en) | 2007-08-21 | 2012-02-21 | Cisco Technology, Inc. | Backward congestion notification |
US8910234B2 (en) * | 2007-08-21 | 2014-12-09 | Schneider Electric It Corporation | System and method for enforcing network device provisioning policy |
US7987161B2 (en) * | 2007-08-23 | 2011-07-26 | Thomson Reuters (Markets) Llc | System and method for data compression using compression hardware |
US7813331B2 (en) * | 2007-08-28 | 2010-10-12 | International Business Machines Corporation | Apparatus, system, and method for implementing failover in a polling adapter without support from an application server |
US20090063501A1 (en) * | 2007-08-31 | 2009-03-05 | International Business Machines Corporation | Systems, methods and computer products for generating policy based fail over configuration for darabase clusters |
US7730091B2 (en) * | 2007-08-31 | 2010-06-01 | International Business Machines Corporation | Systems, methods and computer products for database cluster modeling |
US7743274B2 (en) * | 2007-09-12 | 2010-06-22 | International Business Machines Corporation | Administering correlated error logs in a computer system |
US8683033B2 (en) * | 2007-09-17 | 2014-03-25 | International Business Machines Corporation | Apparatus, system, and method for server failover to standby server during broadcast storm or denial-of-service attack |
US8892558B2 (en) * | 2007-09-26 | 2014-11-18 | International Business Machines Corporation | Inserting data into an in-memory distributed nodal database |
US8244671B2 (en) * | 2007-10-11 | 2012-08-14 | Microsoft Corporation | Replica placement and repair strategies in multinode storage systems |
US8930945B2 (en) * | 2007-11-15 | 2015-01-06 | Novell, Inc. | Environment managers via virtual machines |
US7793340B2 (en) * | 2007-11-21 | 2010-09-07 | Novell, Inc. | Cryptographic binding of authentication schemes |
US8027996B2 (en) * | 2007-11-29 | 2011-09-27 | International Business Machines Corporation | Commitment control for less than an entire record in an in-memory database in a parallel computer system |
US20090144545A1 (en) * | 2007-11-29 | 2009-06-04 | International Business Machines Corporation | Computer system security using file system access pattern heuristics |
US7782869B1 (en) * | 2007-11-29 | 2010-08-24 | Huawei Technologies Co., Ltd. | Network traffic control for virtual device interfaces |
ES2434168T3 (en) * | 2007-12-17 | 2013-12-13 | Telefonaktiebolaget L M Ericsson (Publ) | Mobile Trunk Network Node Redundancy |
US20090183255A1 (en) * | 2007-12-21 | 2009-07-16 | Kiester W Scott | Server services on client for disconnected authentication |
US8418072B1 (en) * | 2007-12-24 | 2013-04-09 | Emc Corporation | UI data model abstraction |
US8028062B1 (en) * | 2007-12-26 | 2011-09-27 | Emc Corporation | Non-disruptive data mobility using virtual storage area networks with split-path virtualization |
JP5192226B2 (en) * | 2007-12-27 | 2013-05-08 | 株式会社日立製作所 | Method for adding standby computer, computer and computer system |
US8763006B2 (en) * | 2007-12-28 | 2014-06-24 | International Business Machines Corporation | Dynamic generation of processes in computing environments |
US20090171703A1 (en) * | 2007-12-28 | 2009-07-02 | International Business Machines Corporation | Use of multi-level state assessment in computer business environments |
US20090172149A1 (en) * | 2007-12-28 | 2009-07-02 | International Business Machines Corporation | Real-time information technology environments |
US8782662B2 (en) * | 2007-12-28 | 2014-07-15 | International Business Machines Corporation | Adaptive computer sequencing of actions |
US9047468B2 (en) | 2007-12-28 | 2015-06-02 | Intel Corporation | Migration of full-disk encrypted virtualized storage between blade servers |
US20090172125A1 (en) * | 2007-12-28 | 2009-07-02 | Mrigank Shekhar | Method and system for migrating a computer environment across blade servers |
US8826077B2 (en) * | 2007-12-28 | 2014-09-02 | International Business Machines Corporation | Defining a computer recovery process that matches the scope of outage including determining a root cause and performing escalated recovery operations |
US8990810B2 (en) * | 2007-12-28 | 2015-03-24 | International Business Machines Corporation | Projecting an effect, using a pairing construct, of execution of a proposed action on a computing environment |
US8082330B1 (en) * | 2007-12-28 | 2011-12-20 | Emc Corporation | Application aware automated storage pool provisioning |
US8868441B2 (en) * | 2007-12-28 | 2014-10-21 | International Business Machines Corporation | Non-disruptively changing a computing environment |
US20090171730A1 (en) * | 2007-12-28 | 2009-07-02 | International Business Machines Corporation | Non-disruptively changing scope of computer business applications based on detected changes in topology |
US8751283B2 (en) * | 2007-12-28 | 2014-06-10 | International Business Machines Corporation | Defining and using templates in configuring information technology environments |
US9558459B2 (en) | 2007-12-28 | 2017-01-31 | International Business Machines Corporation | Dynamic selection of actions in an information technology environment |
US8166257B1 (en) * | 2008-01-24 | 2012-04-24 | Network Appliance, Inc. | Automated continuous provisioning of a data storage system |
US8321867B1 (en) | 2008-01-24 | 2012-11-27 | Network Appliance, Inc. | Request processing for stateless conformance engine |
US20090193247A1 (en) * | 2008-01-29 | 2009-07-30 | Kiester W Scott | Proprietary protocol tunneling over eap |
US20090195224A1 (en) * | 2008-01-31 | 2009-08-06 | Basler Electric Company | Digital Excitation Control System Utilizing Self-Tuning PID Gains and an Associated Method of Use |
JP5091704B2 (en) * | 2008-02-06 | 2012-12-05 | 株式会社日立製作所 | Storage configuration recovery method and storage management system |
WO2009102821A2 (en) * | 2008-02-12 | 2009-08-20 | Virident Systems, Inc. | Methods and apparatus for two-dimensional main memory |
US8631470B2 (en) * | 2008-02-20 | 2014-01-14 | Bruce R. Backa | System and method for policy based control of NAS storage devices |
US8549654B2 (en) * | 2008-02-20 | 2013-10-01 | Bruce Backa | System and method for policy based control of NAS storage devices |
US7478264B1 (en) * | 2008-03-10 | 2009-01-13 | International Business Machines Corporation | Storage management server communication via storage device servers |
US8458285B2 (en) | 2008-03-20 | 2013-06-04 | Post Dahl Co. Limited Liability Company | Redundant data forwarding storage |
US9203928B2 (en) | 2008-03-20 | 2015-12-01 | Callahan Cellular L.L.C. | Data storage and retrieval |
JP5130997B2 (en) * | 2008-03-31 | 2013-01-30 | 日本電気株式会社 | Distributed resource management system, distributed resource management method, and distributed resource management program |
US8135838B2 (en) | 2008-04-08 | 2012-03-13 | Geminare Incorporated | System and method for providing data and application continuity in a computer system |
US7877625B2 (en) * | 2008-04-16 | 2011-01-25 | Invensys Systems, Inc. | Efficient architecture for interfacing redundant devices to a distributed control system |
US20090276654A1 (en) * | 2008-05-02 | 2009-11-05 | International Business Machines Corporation | Systems and methods for implementing fault tolerant data processing services |
US9077628B2 (en) * | 2008-05-15 | 2015-07-07 | Hewlett-Packard Development Company, L.P. | Network device having a normal operational configuration and fail-safe configuration and method of operating the same |
GB2460841B (en) | 2008-06-10 | 2012-01-11 | Virtensys Ltd | Methods of providing access to I/O devices |
US7844757B2 (en) * | 2008-06-12 | 2010-11-30 | International Machines Business Corporation | Method and system for providing multiple paths to user data stored on a SCSI disk |
US7840730B2 (en) * | 2008-06-27 | 2010-11-23 | Microsoft Corporation | Cluster shared volumes |
US8370679B1 (en) * | 2008-06-30 | 2013-02-05 | Symantec Corporation | Method, apparatus and system for improving failover within a high availability disaster recovery environment |
US8914341B2 (en) | 2008-07-03 | 2014-12-16 | Tripwire, Inc. | Method and apparatus for continuous compliance assessment |
US8090907B2 (en) * | 2008-07-09 | 2012-01-03 | International Business Machines Corporation | Method for migration of synchronous remote copy service to a virtualization appliance |
US8015343B2 (en) | 2008-08-08 | 2011-09-06 | Amazon Technologies, Inc. | Providing executing programs with reliable access to non-local block data storage |
US8055734B2 (en) * | 2008-08-15 | 2011-11-08 | International Business Machines Corporation | Mapping of logical volumes to host clusters |
WO2010023052A2 (en) | 2008-08-26 | 2010-03-04 | International Business Machines Corporation | A method, apparatus and computer program for provisioning a storage volume to a virtual server |
US8775394B2 (en) * | 2008-09-11 | 2014-07-08 | Netapp, Inc. | Transactional failover of data sets |
US9256542B1 (en) * | 2008-09-17 | 2016-02-09 | Pmc-Sierra Us, Inc. | Adaptive intelligent storage controller and associated methods |
TW201028841A (en) * | 2008-10-02 | 2010-08-01 | Ibm | A method, apparatus or software for use in a computerised storage system comprising one or more replaceable units for managing testing of one or more replacement units |
JP5232602B2 (en) * | 2008-10-30 | 2013-07-10 | 株式会社日立製作所 | Storage device and storage controller internal network data path failover method |
KR101269669B1 (en) | 2008-11-11 | 2013-05-30 | 한국전자통신연구원 | Device management apparatus, device management method of home network system |
US20100121906A1 (en) * | 2008-11-11 | 2010-05-13 | Electronics And Telecommunications Research Institute | Device management apparatus and method for home network system |
JP4648447B2 (en) | 2008-11-26 | 2011-03-09 | 株式会社日立製作所 | Failure recovery method, program, and management server |
US8561052B2 (en) * | 2008-12-08 | 2013-10-15 | Harris Corporation | Communications device with a plurality of processors and compatibility synchronization module for processor upgrades and related method |
US20110208779A1 (en) * | 2008-12-23 | 2011-08-25 | Backa Bruce R | System and Method for Policy Based Control of NAS Storage Devices |
US10079723B2 (en) * | 2008-12-31 | 2018-09-18 | International Business Machines Corporation | Dynamic high availability policy creation based upon entries in a configuration management database (CMDB) and a best practices template |
US8448013B2 (en) * | 2009-01-19 | 2013-05-21 | International Business Machines Corporation | Failure-specific data collection and recovery for enterprise storage controllers |
US8086840B2 (en) * | 2009-01-28 | 2011-12-27 | Lenovo (Singapore) Pte. Ltd. | Apparatus, system, and method for improving user boot via a storage area network |
US8166264B2 (en) * | 2009-02-05 | 2012-04-24 | Hitachi, Ltd. | Method and apparatus for logical volume management |
US7971094B1 (en) * | 2009-03-03 | 2011-06-28 | Netapp, Inc. | Method, system and apparatus for creating and executing a failover plan on a computer network |
US8145838B1 (en) | 2009-03-10 | 2012-03-27 | Netapp, Inc. | Processing and distributing write logs of nodes of a cluster storage system |
US8327186B2 (en) * | 2009-03-10 | 2012-12-04 | Netapp, Inc. | Takeover of a failed node of a cluster storage system on a per aggregate basis |
US8291429B2 (en) * | 2009-03-25 | 2012-10-16 | International Business Machines Corporation | Organization of heterogeneous entities into system resource groups for defining policy management framework in managed systems environment |
US8069366B1 (en) | 2009-04-29 | 2011-11-29 | Netapp, Inc. | Global write-log device for managing write logs of nodes of a cluster storage system |
US8402268B2 (en) | 2009-06-11 | 2013-03-19 | Panasonic Avionics Corporation | System and method for providing security aboard a moving platform |
US8201169B2 (en) | 2009-06-15 | 2012-06-12 | Vmware, Inc. | Virtual machine fault tolerance |
US9569319B2 (en) * | 2009-09-18 | 2017-02-14 | Alcatel Lucent | Methods for improved server redundancy in dynamic networks |
CN102035862B (en) | 2009-09-30 | 2013-11-06 | 国际商业机器公司 | Configuration node fault transfer method and system in SVC cluster |
US8626888B2 (en) * | 2009-10-27 | 2014-01-07 | International Business Machines Corporation | Dynamic control of autonomic management of a data center |
US8332684B2 (en) * | 2009-11-09 | 2012-12-11 | Middlecamp William J | Timer bounded arbitration protocol for resource control |
US10133485B2 (en) * | 2009-11-30 | 2018-11-20 | Red Hat, Inc. | Integrating storage resources from storage area network in machine provisioning platform |
US20110137966A1 (en) * | 2009-12-08 | 2011-06-09 | Netapp, Inc. | Methods and systems for providing a unified namespace for multiple network protocols |
US9507799B1 (en) | 2009-12-08 | 2016-11-29 | Netapp, Inc. | Distributed object store for network-based content repository |
US8484259B1 (en) | 2009-12-08 | 2013-07-09 | Netapp, Inc. | Metadata subsystem for a distributed object store in a network storage system |
US8180813B1 (en) | 2009-12-08 | 2012-05-15 | Netapp, Inc. | Content repository implemented in a network storage server system |
US8688838B2 (en) * | 2009-12-14 | 2014-04-01 | Hewlett-Packard Development Company, L.P. | Profile management systems |
US9389895B2 (en) * | 2009-12-17 | 2016-07-12 | Microsoft Technology Licensing, Llc | Virtual storage target offload techniques |
US9015333B2 (en) | 2009-12-18 | 2015-04-21 | Cisco Technology, Inc. | Apparatus and methods for handling network file operations over a fibre channel network |
US9727266B2 (en) * | 2009-12-29 | 2017-08-08 | International Business Machines Corporation | Selecting storage units in a dispersed storage network |
US9098456B2 (en) * | 2010-01-13 | 2015-08-04 | International Business Machines Corporation | System and method for reducing latency time with cloud services |
JP5531625B2 (en) * | 2010-01-13 | 2014-06-25 | 日本電気株式会社 | Communication system and failure detection method thereof |
PL2531921T3 (en) * | 2010-02-01 | 2015-10-30 | Orange | Management of location of stored data in a distributed storage system |
US8671265B2 (en) | 2010-03-05 | 2014-03-11 | Solidfire, Inc. | Distributed data storage system providing de-duplication of data using block identifiers |
US8555105B2 (en) * | 2010-04-12 | 2013-10-08 | International Business Machines Corporation | Fallover policy management in high availability systems |
US8881134B2 (en) * | 2010-04-29 | 2014-11-04 | International Business Machines Corporation | Updating elements in data storage facility using predefined state machine over extended time period |
US8738724B2 (en) | 2010-05-25 | 2014-05-27 | Microsoft Corporation | Totally ordered log on appendable storage |
US8954669B2 (en) | 2010-07-07 | 2015-02-10 | Nexenta System, Inc | Method and system for heterogeneous data volume |
US8984241B2 (en) | 2010-07-07 | 2015-03-17 | Nexenta Systems, Inc. | Heterogeneous redundant storage array |
US8443078B2 (en) * | 2010-08-20 | 2013-05-14 | International Business Machines Corporation | Method of determining equivalent subsets of agents to gather information for a fabric |
WO2012034111A1 (en) | 2010-09-10 | 2012-03-15 | Panasonic Avionics Corporation | Integrated user interface system and method |
US8589655B2 (en) | 2010-09-15 | 2013-11-19 | Pure Storage, Inc. | Scheduling of I/O in an SSD environment |
US11614893B2 (en) | 2010-09-15 | 2023-03-28 | Pure Storage, Inc. | Optimizing storage device access based on latency |
US8468318B2 (en) | 2010-09-15 | 2013-06-18 | Pure Storage Inc. | Scheduling of I/O writes in a storage environment |
US11275509B1 (en) | 2010-09-15 | 2022-03-15 | Pure Storage, Inc. | Intelligently sizing high latency I/O requests in a storage environment |
US8589625B2 (en) | 2010-09-15 | 2013-11-19 | Pure Storage, Inc. | Scheduling of reconstructive I/O read operations in a storage environment |
US8732426B2 (en) | 2010-09-15 | 2014-05-20 | Pure Storage, Inc. | Scheduling of reactive I/O operations in a storage environment |
US9906429B2 (en) * | 2010-09-17 | 2018-02-27 | Oracle International Corporation | Performing partial subnet initialization in a middleware machine environment |
US8775868B2 (en) | 2010-09-28 | 2014-07-08 | Pure Storage, Inc. | Adaptive RAID for an SSD environment |
US9244769B2 (en) | 2010-09-28 | 2016-01-26 | Pure Storage, Inc. | Offset protection data in a RAID array |
US9600315B2 (en) * | 2010-10-22 | 2017-03-21 | Netapp, Inc. | Seamless takeover of a stateful protocol session in a virtual machine environment |
WO2012053040A1 (en) * | 2010-10-22 | 2012-04-26 | Hitachi, Ltd. | File server for migration of file and method for migrating file based on file's attributes and storage apparatuses ' attributes |
US8335761B1 (en) * | 2010-12-02 | 2012-12-18 | Emc International Company | Replicating in a multi-copy environment |
US8996807B2 (en) | 2011-02-15 | 2015-03-31 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a multi-level cache |
US9201677B2 (en) | 2011-05-23 | 2015-12-01 | Intelligent Intellectual Property Holdings 2 Llc | Managing data input/output operations |
US8874823B2 (en) | 2011-02-15 | 2014-10-28 | Intellectual Property Holdings 2 Llc | Systems and methods for managing data input/output operations |
US9003104B2 (en) | 2011-02-15 | 2015-04-07 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a file-level cache |
US8745467B2 (en) * | 2011-02-16 | 2014-06-03 | Invensys Systems, Inc. | System and method for fault tolerant computing using generic hardware |
US8601085B1 (en) * | 2011-03-28 | 2013-12-03 | Emc Corporation | Techniques for preferred path determination |
US8782464B2 (en) * | 2011-03-31 | 2014-07-15 | International Business Machines Corporation | Method and system for using a standby server to improve redundancy in a dual-node data storage system |
US8812566B2 (en) | 2011-05-13 | 2014-08-19 | Nexenta Systems, Inc. | Scalable storage for virtual machines |
WO2012158956A2 (en) | 2011-05-17 | 2012-11-22 | Archion, Inc. | Virtualized workspaces for standardization of access to data |
JP5652333B2 (en) * | 2011-05-31 | 2015-01-14 | 富士通株式会社 | Storage device, storage system, and storage device control method |
US20120311182A1 (en) | 2011-06-03 | 2012-12-06 | Oracle International Corporation | System and method for supporting controlled re-routing in an infiniband (ib) network |
US8713649B2 (en) | 2011-06-03 | 2014-04-29 | Oracle International Corporation | System and method for providing restrictions on the location of peer subnet manager (SM) instances in an infiniband (IB) network |
US8719835B2 (en) * | 2011-06-07 | 2014-05-06 | Telefonaktiebolaget L M Ericsson (Publ) | Ranking service units to provide and protect highly available services using the Nway redundancy model |
US8707085B2 (en) * | 2011-06-30 | 2014-04-22 | International Business Machines Corporation | High availability data storage systems and methods |
US8788877B2 (en) * | 2011-08-03 | 2014-07-22 | International Business Machines Corporation | Acquiring a storage system into copy services management software |
US8589640B2 (en) | 2011-10-14 | 2013-11-19 | Pure Storage, Inc. | Method for maintaining multiple fingerprint tables in a deduplicating storage system |
US11636031B2 (en) | 2011-08-11 | 2023-04-25 | Pure Storage, Inc. | Optimized inline deduplication |
US8553532B2 (en) * | 2011-08-23 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and apparatus for avoiding inter-chassis redundancy switchover to non-functional standby nodes |
US8819491B2 (en) | 2011-09-16 | 2014-08-26 | Tripwire, Inc. | Methods and apparatus for remediation workflow |
US8862941B2 (en) | 2011-09-16 | 2014-10-14 | Tripwire, Inc. | Methods and apparatus for remediation execution |
US20130073704A1 (en) * | 2011-09-16 | 2013-03-21 | Tripwire, Inc. | Methods and apparatus for remediating policy test failures, including promoting changes for compliance review |
WO2012119449A1 (en) * | 2011-09-30 | 2012-09-13 | 华为技术有限公司 | Method and system for configuring storage devices under hybrid storage environment |
US8793379B2 (en) | 2011-11-01 | 2014-07-29 | Lsi Corporation | System or method to automatically provision a storage volume by having an app-aware based appliance in a storage cloud environment |
US9141609B2 (en) | 2011-12-01 | 2015-09-22 | Oracle International Corporation | Reducing sequence cache latch contention in a database system |
US9910893B2 (en) * | 2011-12-01 | 2018-03-06 | Oracle International Corporation | Failover and resume when using ordered sequences in a multi-instance database environment |
US9189295B2 (en) | 2011-12-01 | 2015-11-17 | Oracle International Corporation | Generating an ordered sequence in a database system using multiple interleaved caches |
US20130151888A1 (en) * | 2011-12-12 | 2013-06-13 | International Business Machines Corporation | Avoiding A Ping-Pong Effect On Active-Passive Storage |
JP5556801B2 (en) * | 2011-12-19 | 2014-07-23 | 株式会社デンソー | On-vehicle electronic control device and diagnostic system |
US9741003B2 (en) * | 2011-12-19 | 2017-08-22 | Microsoft Technology Licensing, Llc | Method and system for providing centralized notifications to an administrator |
US9838269B2 (en) | 2011-12-27 | 2017-12-05 | Netapp, Inc. | Proportional quality of service based on client usage and system metrics |
US9054992B2 (en) | 2011-12-27 | 2015-06-09 | Solidfire, Inc. | Quality of service policy sets |
US9239786B2 (en) | 2012-01-18 | 2016-01-19 | Samsung Electronics Co., Ltd. | Reconfigurable storage device |
US8856583B1 (en) * | 2012-01-20 | 2014-10-07 | Google Inc. | Failover operation on a replicated distributed database system while maintaining access invariance |
US9116812B2 (en) | 2012-01-27 | 2015-08-25 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a de-duplication cache |
US8719540B1 (en) | 2012-03-15 | 2014-05-06 | Pure Storage, Inc. | Fractal layout of data blocks across multiple devices |
US9639295B1 (en) * | 2012-03-30 | 2017-05-02 | EMC IP Holding Company LLC | Method and apparatus for reducing splitter latency using parallel splitting |
US8977825B1 (en) * | 2012-03-30 | 2015-03-10 | Emc Corporation | Techniques for abstract profile definition to support information hiding |
US8918672B2 (en) | 2012-05-31 | 2014-12-23 | International Business Machines Corporation | Maximizing use of storage in a data replication environment |
US20130326038A1 (en) * | 2012-06-05 | 2013-12-05 | Microsoft Corporation | Management of datacenters for fault tolerance and bandwidth |
WO2013188382A2 (en) * | 2012-06-12 | 2013-12-19 | Centurylink Intellectual Property Llc | High performance cloud storage |
US9229800B2 (en) | 2012-06-28 | 2016-01-05 | Microsoft Technology Licensing, Llc | Problem inference from support tickets |
US8626967B1 (en) * | 2012-06-29 | 2014-01-07 | Emc Corporation | Virtualization of a storage processor for port failover |
US8949656B1 (en) * | 2012-06-29 | 2015-02-03 | Emc Corporation | Port matching for data storage system port failover |
US9612966B2 (en) | 2012-07-03 | 2017-04-04 | Sandisk Technologies Llc | Systems, methods and apparatus for a virtual machine cache |
US10339056B2 (en) | 2012-07-03 | 2019-07-02 | Sandisk Technologies Llc | Systems, methods and apparatus for cache transfers |
US9104575B2 (en) | 2012-08-18 | 2015-08-11 | International Business Machines Corporation | Reduced-impact error recovery in multi-core storage-system components |
US9336094B1 (en) * | 2012-09-13 | 2016-05-10 | Emc International Company | Scaleout replication of an application |
US10623386B1 (en) | 2012-09-26 | 2020-04-14 | Pure Storage, Inc. | Secret sharing data protection in a storage system |
US8868604B2 (en) | 2012-09-26 | 2014-10-21 | Oracle International Corporation | Methods and apparatus for implementing Semi-distributed Lock Management |
US8745415B2 (en) | 2012-09-26 | 2014-06-03 | Pure Storage, Inc. | Multi-drive cooperation to generate an encryption key |
US11032259B1 (en) | 2012-09-26 | 2021-06-08 | Pure Storage, Inc. | Data protection in a storage system |
US9311330B1 (en) * | 2012-09-28 | 2016-04-12 | Emc Corporation | Method and system for performing full backup in a failover cluster |
US9565080B2 (en) | 2012-11-15 | 2017-02-07 | Microsoft Technology Licensing, Llc | Evaluating electronic network devices in view of cost and service level considerations |
US9325748B2 (en) * | 2012-11-15 | 2016-04-26 | Microsoft Technology Licensing, Llc | Characterizing service levels on an electronic network |
US9304875B2 (en) * | 2012-11-30 | 2016-04-05 | International Business Machines Corporation | Dynamically tracking logical units moving between input/output ports of a storage area network target |
US8769633B1 (en) | 2012-12-12 | 2014-07-01 | Bruce R. Backa | System and method for policy based control of NAS storage devices |
US20140181085A1 (en) | 2012-12-21 | 2014-06-26 | Commvault Systems, Inc. | Data storage system for analysis of data across heterogeneous information management systems |
US9021452B2 (en) | 2012-12-27 | 2015-04-28 | Commvault Systems, Inc. | Automatic identification of storage requirements, such as for use in selling data storage management solutions |
TWI476581B (en) * | 2012-12-28 | 2015-03-11 | Ibm | Method, apparatus and computer program product for providing high availability in an active/active appliance cluster |
US11768623B2 (en) | 2013-01-10 | 2023-09-26 | Pure Storage, Inc. | Optimizing generalized transfers between storage systems |
US10908835B1 (en) | 2013-01-10 | 2021-02-02 | Pure Storage, Inc. | Reversing deletion of a virtual machine |
US11733908B2 (en) | 2013-01-10 | 2023-08-22 | Pure Storage, Inc. | Delaying deletion of a dataset |
US9646039B2 (en) | 2013-01-10 | 2017-05-09 | Pure Storage, Inc. | Snapshots in a storage system |
US20150378858A1 (en) * | 2013-02-28 | 2015-12-31 | Hitachi, Ltd. | Storage system and memory device fault recovery method |
JP6056554B2 (en) * | 2013-03-04 | 2017-01-11 | 日本電気株式会社 | Cluster system |
GB2521964A (en) * | 2013-03-14 | 2015-07-08 | Hitachi Ltd | Method and apparatus of disaster recovery virtualization |
CN105122243B (en) * | 2013-03-15 | 2019-02-12 | 亚马逊科技公司 | Expansible analysis platform for semi-structured data |
US9842053B2 (en) | 2013-03-15 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for persistent cache logging |
CA2841685C (en) | 2013-03-15 | 2021-05-18 | Panasonic Avionics Corporation | System and method for providing multi-mode wireless data distribution |
US9769062B2 (en) | 2013-06-12 | 2017-09-19 | International Business Machines Corporation | Load balancing input/output operations between two computers |
US9940019B2 (en) | 2013-06-12 | 2018-04-10 | International Business Machines Corporation | Online migration of a logical volume between storage systems |
US9274916B2 (en) | 2013-06-12 | 2016-03-01 | International Business Machines Corporation | Unit attention processing in proxy and owner storage systems |
US8819317B1 (en) | 2013-06-12 | 2014-08-26 | International Business Machines Corporation | Processing input/output requests using proxy and owner storage systems |
US9779003B2 (en) | 2013-06-12 | 2017-10-03 | International Business Machines Corporation | Safely mapping and unmapping host SCSI volumes |
US9274989B2 (en) | 2013-06-12 | 2016-03-01 | International Business Machines Corporation | Impersonating SCSI ports through an intermediate proxy |
US9350601B2 (en) | 2013-06-21 | 2016-05-24 | Microsoft Technology Licensing, Llc | Network event processing and prioritization |
GB2515554A (en) | 2013-06-28 | 2014-12-31 | Ibm | Maintaining computer system operability |
US9887889B1 (en) * | 2013-07-15 | 2018-02-06 | Amazon Technologies, Inc. | State reconciliation using event tracking and polling |
US10148523B1 (en) * | 2013-09-16 | 2018-12-04 | Amazon Technologies, Inc. | Resetting computing resources in a service provider network |
US10365858B2 (en) | 2013-11-06 | 2019-07-30 | Pure Storage, Inc. | Thin provisioning in a storage device |
US11128448B1 (en) | 2013-11-06 | 2021-09-21 | Pure Storage, Inc. | Quorum-aware secret sharing |
US10263770B2 (en) | 2013-11-06 | 2019-04-16 | Pure Storage, Inc. | Data protection in a storage system using external secrets |
US9323764B2 (en) | 2013-11-12 | 2016-04-26 | International Business Machines Corporation | Copying volumes between storage pools |
US10120617B2 (en) | 2013-11-12 | 2018-11-06 | International Business Machines Corporation | Using deterministic logical unit numbers to dynamically map data volumes |
US9053002B2 (en) | 2013-11-12 | 2015-06-09 | International Business Machines Corporation | Thick and thin data volume management |
CN103617242B (en) * | 2013-11-26 | 2017-05-10 | 曙光信息产业股份有限公司 | Method for showing topology of distributed file system |
US9626261B2 (en) * | 2013-11-27 | 2017-04-18 | Futurewei Technologies, Inc. | Failure recovery resolution in transplanting high performance data intensive algorithms from cluster to cloud |
US9170746B2 (en) | 2014-01-07 | 2015-10-27 | Netapp, Inc. | Clustered raid assimilation management |
US9208086B1 (en) | 2014-01-09 | 2015-12-08 | Pure Storage, Inc. | Using frequency domain to prioritize storage of metadata in a cache |
US9529552B2 (en) | 2014-01-14 | 2016-12-27 | International Business Machines Corporation | Storage resource pack management |
US9509771B2 (en) | 2014-01-14 | 2016-11-29 | International Business Machines Corporation | Prioritizing storage array management commands |
US10033811B2 (en) | 2014-01-14 | 2018-07-24 | International Business Machines Corporation | Matching storage resource packs to storage services |
US10949382B2 (en) | 2014-01-15 | 2021-03-16 | Commvault Systems, Inc. | User-centric interfaces for information management systems |
JP6020476B2 (en) * | 2014-01-20 | 2016-11-02 | 横河電機株式会社 | Process control apparatus and updating method thereof |
US10439996B2 (en) | 2014-02-11 | 2019-10-08 | Yaana Technologies, LLC | Method and system for metadata analysis and collection with privacy |
US20150244795A1 (en) | 2014-02-21 | 2015-08-27 | Solidfire, Inc. | Data syncing in a distributed system |
US10447503B2 (en) | 2014-02-21 | 2019-10-15 | Yaana Technologies, LLC | Method and system for data flow management of user equipment in a tunneling packet data network |
US9798596B2 (en) | 2014-02-27 | 2017-10-24 | Commvault Systems, Inc. | Automatic alert escalation for an information management system |
US10656864B2 (en) | 2014-03-20 | 2020-05-19 | Pure Storage, Inc. | Data replication within a flash storage array |
US9852034B2 (en) * | 2014-03-24 | 2017-12-26 | International Business Machines Corporation | Efficient high availability for a SCSI target over a fibre channel |
JP6287495B2 (en) * | 2014-03-31 | 2018-03-07 | 富士通株式会社 | Storage system, storage device |
US10334037B2 (en) | 2014-03-31 | 2019-06-25 | Yaana Technologies, Inc. | Peer-to-peer rendezvous system for minimizing third party visibility and method thereof |
US20150293699A1 (en) | 2014-04-11 | 2015-10-15 | Graham Bromley | Network-attached storage enhancement appliance |
US9354992B2 (en) * | 2014-04-25 | 2016-05-31 | Netapp, Inc. | Interconnect path failover |
US9389968B2 (en) * | 2014-04-30 | 2016-07-12 | Netapp, Inc. | Preventing non-detectable data loss during site switchover |
US9672165B1 (en) * | 2014-05-21 | 2017-06-06 | Veritas Technologies Llc | Data management tier coupling primary storage and secondary storage |
US9779268B1 (en) | 2014-06-03 | 2017-10-03 | Pure Storage, Inc. | Utilizing a non-repeating identifier to encrypt data |
US9218244B1 (en) | 2014-06-04 | 2015-12-22 | Pure Storage, Inc. | Rebuilding data across storage nodes |
US11399063B2 (en) | 2014-06-04 | 2022-07-26 | Pure Storage, Inc. | Network authentication for a storage system |
US9760446B2 (en) | 2014-06-11 | 2017-09-12 | Micron Technology, Inc. | Conveying value of implementing an integrated data management and protection system |
US9727409B2 (en) | 2014-06-17 | 2017-08-08 | Samsung Electronics Co., Ltd. | Device and system including adaptive repair circuit |
US10496556B1 (en) | 2014-06-25 | 2019-12-03 | Pure Storage, Inc. | Dynamic data protection within a flash storage system |
US9218407B1 (en) | 2014-06-25 | 2015-12-22 | Pure Storage, Inc. | Replication and intermediate read-write state for mediums |
US10296469B1 (en) * | 2014-07-24 | 2019-05-21 | Pure Storage, Inc. | Access control in a flash storage system |
US9798728B2 (en) | 2014-07-24 | 2017-10-24 | Netapp, Inc. | System performing data deduplication using a dense tree data structure |
US9558069B2 (en) | 2014-08-07 | 2017-01-31 | Pure Storage, Inc. | Failure mapping in a storage array |
US9495255B2 (en) | 2014-08-07 | 2016-11-15 | Pure Storage, Inc. | Error recovery in a storage cluster |
US9864761B1 (en) | 2014-08-08 | 2018-01-09 | Pure Storage, Inc. | Read optimization operations in a storage system |
US10430079B2 (en) | 2014-09-08 | 2019-10-01 | Pure Storage, Inc. | Adjusting storage capacity in a computing system |
TWI525449B (en) * | 2014-09-10 | 2016-03-11 | 緯創資通股份有限公司 | Server control method and chassis controller |
US9671960B2 (en) | 2014-09-12 | 2017-06-06 | Netapp, Inc. | Rate matching technique for balancing segment cleaning and I/O workload |
US10133511B2 (en) | 2014-09-12 | 2018-11-20 | Netapp, Inc | Optimized segment cleaning technique |
US9836363B2 (en) | 2014-09-30 | 2017-12-05 | Microsoft Technology Licensing, Llc | Semi-automatic failover |
US10164841B2 (en) | 2014-10-02 | 2018-12-25 | Pure Storage, Inc. | Cloud assist for storage systems |
US9489132B2 (en) | 2014-10-07 | 2016-11-08 | Pure Storage, Inc. | Utilizing unmapped and unknown states in a replicated storage system |
US10430282B2 (en) | 2014-10-07 | 2019-10-01 | Pure Storage, Inc. | Optimizing replication by distinguishing user and system write activity |
US10285038B2 (en) | 2014-10-10 | 2019-05-07 | Yaana Technologies, Inc. | Method and system for discovering user equipment in a network |
US9507678B2 (en) | 2014-11-13 | 2016-11-29 | Netapp, Inc. | Non-disruptive controller replacement in a cross-cluster redundancy configuration |
US9836229B2 (en) | 2014-11-18 | 2017-12-05 | Netapp, Inc. | N-way merge technique for updating volume metadata in a storage I/O stack |
US10542426B2 (en) | 2014-11-21 | 2020-01-21 | Yaana Technologies, LLC | System and method for transmitting a secure message over a signaling network |
US9727485B1 (en) | 2014-11-24 | 2017-08-08 | Pure Storage, Inc. | Metadata rewrite and flatten optimization |
US9773007B1 (en) | 2014-12-01 | 2017-09-26 | Pure Storage, Inc. | Performance improvements in a storage system |
US9588842B1 (en) | 2014-12-11 | 2017-03-07 | Pure Storage, Inc. | Drive rebuild |
US9552248B2 (en) | 2014-12-11 | 2017-01-24 | Pure Storage, Inc. | Cloud alert to replica |
WO2016093843A1 (en) * | 2014-12-11 | 2016-06-16 | Hitachi, Ltd. | Configuration of storage using profiles and templates |
US9864769B2 (en) | 2014-12-12 | 2018-01-09 | Pure Storage, Inc. | Storing data utilizing repeating pattern detection |
US10545987B2 (en) | 2014-12-19 | 2020-01-28 | Pure Storage, Inc. | Replication to the cloud |
US10296354B1 (en) | 2015-01-21 | 2019-05-21 | Pure Storage, Inc. | Optimized boot operations within a flash storage array |
US11947968B2 (en) | 2015-01-21 | 2024-04-02 | Pure Storage, Inc. | Efficient use of zone in a storage device |
US9720601B2 (en) | 2015-02-11 | 2017-08-01 | Netapp, Inc. | Load balancing technique for a storage array |
US9710165B1 (en) | 2015-02-18 | 2017-07-18 | Pure Storage, Inc. | Identifying volume candidates for space reclamation |
US10956299B2 (en) | 2015-02-27 | 2021-03-23 | Commvault Systems, Inc. | Diagnosing errors in data storage and archiving in a cloud or networking environment |
US9762460B2 (en) | 2015-03-24 | 2017-09-12 | Netapp, Inc. | Providing continuous context for operational information of a storage system |
US10082985B2 (en) | 2015-03-27 | 2018-09-25 | Pure Storage, Inc. | Data striping across storage nodes that are assigned to multiple logical arrays |
US9710317B2 (en) | 2015-03-30 | 2017-07-18 | Netapp, Inc. | Methods to identify, handle and recover from suspect SSDS in a clustered flash array |
US9996437B2 (en) * | 2015-03-31 | 2018-06-12 | EMC IP Holding Company LLC | Failover in a san environment |
US10178169B2 (en) | 2015-04-09 | 2019-01-08 | Pure Storage, Inc. | Point to point based backend communication layer for storage processing |
US10257248B2 (en) | 2015-04-29 | 2019-04-09 | Yaana Technologies, Inc. | Scalable and iterative deep packet inspection for communications networks |
JP6481489B2 (en) * | 2015-04-30 | 2019-03-13 | 富士通株式会社 | Modification application information creation program, modification application information creation apparatus, and modification application information creation method |
US10140149B1 (en) | 2015-05-19 | 2018-11-27 | Pure Storage, Inc. | Transactional commits with hardware assists in remote memory |
US10324914B2 (en) | 2015-05-20 | 2019-06-18 | Commvalut Systems, Inc. | Handling user queries against production and archive storage systems, such as for enterprise customers having large and/or numerous files |
US9813500B2 (en) | 2015-06-12 | 2017-11-07 | Cisco Technology, Inc. | Allocating cloud storage based on storage attributes |
US10310740B2 (en) | 2015-06-23 | 2019-06-04 | Pure Storage, Inc. | Aligning memory access operations to a geometry of a storage device |
US9547441B1 (en) | 2015-06-23 | 2017-01-17 | Pure Storage, Inc. | Exposing a geometry of a storage device |
US9817734B2 (en) * | 2015-06-29 | 2017-11-14 | Vmware, Inc. | Virtual machine recovery on non-shared storage in a single virtual infrastructure management instance |
US10785294B1 (en) * | 2015-07-30 | 2020-09-22 | EMC IP Holding Company LLC | Methods, systems, and computer readable mediums for managing fault tolerance of hardware storage nodes |
US9740566B2 (en) | 2015-07-31 | 2017-08-22 | Netapp, Inc. | Snapshot creation workflow |
US10353599B2 (en) | 2015-08-04 | 2019-07-16 | Toshiba Memory Corporation | Storage system that has a plurality of managers among which a master manager is switchable |
US11269884B2 (en) | 2015-09-04 | 2022-03-08 | Pure Storage, Inc. | Dynamically resizable structures for approximate membership queries |
US11341136B2 (en) | 2015-09-04 | 2022-05-24 | Pure Storage, Inc. | Dynamically resizable structures for approximate membership queries |
KR20170028825A (en) | 2015-09-04 | 2017-03-14 | 퓨어 스토리지, 아이앤씨. | Memory-efficient storage and searching in hash tables using compressed indexes |
US9843453B2 (en) | 2015-10-23 | 2017-12-12 | Pure Storage, Inc. | Authorizing I/O commands with I/O tokens |
EP3375155A4 (en) | 2015-11-13 | 2019-08-14 | Yaana Technologies, LLC | System and method for discovering internet protocol (ip) network address and port translation bindings |
US10235059B2 (en) | 2015-12-01 | 2019-03-19 | Netapp, Inc. | Technique for maintaining consistent I/O processing throughput in a storage system |
WO2017139705A1 (en) * | 2016-02-10 | 2017-08-17 | Yaana Technologies, Llc. | Dynamic elastic shadow service orchestrator |
US10162682B2 (en) * | 2016-02-16 | 2018-12-25 | Red Hat, Inc. | Automatically scaling up physical resources in a computing infrastructure |
US10592107B2 (en) | 2016-03-30 | 2020-03-17 | EMC IP Holding Company LLC | Virtual machine storage management queue |
US10929022B2 (en) | 2016-04-25 | 2021-02-23 | Netapp. Inc. | Space savings reporting for storage system supporting snapshot and clones |
US10133503B1 (en) | 2016-05-02 | 2018-11-20 | Pure Storage, Inc. | Selecting a deduplication process based on a difference between performance metrics |
US10452297B1 (en) | 2016-05-02 | 2019-10-22 | Pure Storage, Inc. | Generating and optimizing summary index levels in a deduplication storage system |
US10528427B1 (en) * | 2016-06-09 | 2020-01-07 | Intuit, Inc. | Self-healing system for distributed services and applications |
WO2017214931A1 (en) * | 2016-06-16 | 2017-12-21 | Honeywell International Inc. | Hardware assist mechanisms for alive detection of redundant devices |
CN107526536B (en) * | 2016-06-22 | 2020-11-27 | 伊姆西Ip控股有限责任公司 | Method and system for managing storage system |
US10996967B1 (en) * | 2016-06-24 | 2021-05-04 | EMC IP Holding Company LLC | Presenting virtual disks as dual ported drives to a virtual storage system |
US10203903B2 (en) | 2016-07-26 | 2019-02-12 | Pure Storage, Inc. | Geometry based, space aware shelf/writegroup evacuation |
US10642763B2 (en) | 2016-09-20 | 2020-05-05 | Netapp, Inc. | Quality of service policy sets |
US10298442B2 (en) | 2016-09-27 | 2019-05-21 | International Business Machines Corporation | Error recovery process |
US10162523B2 (en) | 2016-10-04 | 2018-12-25 | Pure Storage, Inc. | Migrating data between volumes using virtual copy operation |
US10613974B2 (en) | 2016-10-04 | 2020-04-07 | Pure Storage, Inc. | Peer-to-peer non-volatile random-access memory |
US10756816B1 (en) | 2016-10-04 | 2020-08-25 | Pure Storage, Inc. | Optimized fibre channel and non-volatile memory express access |
US10191662B2 (en) | 2016-10-04 | 2019-01-29 | Pure Storage, Inc. | Dynamic allocation of segments in a flash storage system |
KR102576869B1 (en) * | 2016-10-10 | 2023-09-11 | 한국전자통신연구원 | Apparatus and Method for Setting Service Function Path of Service Function Chain based on Software Defined Network |
US10481798B2 (en) | 2016-10-28 | 2019-11-19 | Pure Storage, Inc. | Efficient flash management for multiple controllers |
US10185505B1 (en) | 2016-10-28 | 2019-01-22 | Pure Storage, Inc. | Reading a portion of data to replicate a volume based on sequence numbers |
US10359942B2 (en) | 2016-10-31 | 2019-07-23 | Pure Storage, Inc. | Deduplication aware scalable content placement |
US11550481B2 (en) | 2016-12-19 | 2023-01-10 | Pure Storage, Inc. | Efficiently writing data in a zoned drive storage system |
US10452290B2 (en) | 2016-12-19 | 2019-10-22 | Pure Storage, Inc. | Block consolidation in a direct-mapped flash storage system |
US11093146B2 (en) | 2017-01-12 | 2021-08-17 | Pure Storage, Inc. | Automatic load rebalancing of a write group |
US10430307B2 (en) * | 2017-02-05 | 2019-10-01 | International Business Machines Corporation | In-line announcement of impending critical events within a distributed storage environment |
US10949308B2 (en) | 2017-03-15 | 2021-03-16 | Commvault Systems, Inc. | Application aware backup of virtual machines |
US11032350B2 (en) | 2017-03-15 | 2021-06-08 | Commvault Systems, Inc. | Remote commands framework to control clients |
US10528488B1 (en) | 2017-03-30 | 2020-01-07 | Pure Storage, Inc. | Efficient name coding |
US11010261B2 (en) | 2017-03-31 | 2021-05-18 | Commvault Systems, Inc. | Dynamically allocating streams during restoration of data |
US11403019B2 (en) | 2017-04-21 | 2022-08-02 | Pure Storage, Inc. | Deduplication-aware per-tenant encryption |
US10146646B1 (en) | 2017-04-27 | 2018-12-04 | EMC IP Holding Company LLC | Synchronizing RAID configuration changes across storage processors |
US10944671B2 (en) | 2017-04-27 | 2021-03-09 | Pure Storage, Inc. | Efficient data forwarding in a networked device |
US10402266B1 (en) | 2017-07-31 | 2019-09-03 | Pure Storage, Inc. | Redundant array of independent disks in a direct-mapped flash storage system |
CN110019502B (en) | 2017-08-29 | 2023-03-21 | 阿里巴巴集团控股有限公司 | Synchronization method between primary database and backup database, database system and device |
US10831935B2 (en) | 2017-08-31 | 2020-11-10 | Pure Storage, Inc. | Encryption management with host-side data reduction |
US10592293B2 (en) | 2017-08-31 | 2020-03-17 | Cisco Technology, Inc. | Tenant-specific policy generation and enforcement within containers |
US10776202B1 (en) | 2017-09-22 | 2020-09-15 | Pure Storage, Inc. | Drive, blade, or data shard decommission via RAID geometry shrinkage |
US10789211B1 (en) | 2017-10-04 | 2020-09-29 | Pure Storage, Inc. | Feature-based deduplication |
US10977274B2 (en) | 2017-10-05 | 2021-04-13 | Sungard Availability Services, Lp | Unified replication and recovery |
US10552452B2 (en) * | 2017-10-16 | 2020-02-04 | Alteryx, Inc. | Asynchronously processing sequential data blocks |
US10884919B2 (en) | 2017-10-31 | 2021-01-05 | Pure Storage, Inc. | Memory management in a storage system |
US10860475B1 (en) | 2017-11-17 | 2020-12-08 | Pure Storage, Inc. | Hybrid flash translation layer |
US10664367B2 (en) * | 2017-11-30 | 2020-05-26 | International Business Machines Corporation | Shared storage parity on RAID |
US11010233B1 (en) | 2018-01-18 | 2021-05-18 | Pure Storage, Inc | Hardware-based system monitoring |
US10970395B1 (en) | 2018-01-18 | 2021-04-06 | Pure Storage, Inc | Security threat monitoring for a storage system |
US11144638B1 (en) | 2018-01-18 | 2021-10-12 | Pure Storage, Inc. | Method for storage system detection and alerting on potential malicious action |
US10467527B1 (en) | 2018-01-31 | 2019-11-05 | Pure Storage, Inc. | Method and apparatus for artificial intelligence acceleration |
US11036596B1 (en) | 2018-02-18 | 2021-06-15 | Pure Storage, Inc. | System for delaying acknowledgements on open NAND locations until durability has been confirmed |
US11494109B1 (en) | 2018-02-22 | 2022-11-08 | Pure Storage, Inc. | Erase block trimming for heterogenous flash memory storage devices |
US11934322B1 (en) | 2018-04-05 | 2024-03-19 | Pure Storage, Inc. | Multiple encryption keys on storage drives |
US11086738B2 (en) * | 2018-04-24 | 2021-08-10 | EMC IP Holding Company LLC | System and method to automate solution level contextual support |
US11385792B2 (en) | 2018-04-27 | 2022-07-12 | Pure Storage, Inc. | High availability controller pair transitioning |
US10678433B1 (en) | 2018-04-27 | 2020-06-09 | Pure Storage, Inc. | Resource-preserving system upgrade |
US10678436B1 (en) | 2018-05-29 | 2020-06-09 | Pure Storage, Inc. | Using a PID controller to opportunistically compress more data during garbage collection |
US11436023B2 (en) | 2018-05-31 | 2022-09-06 | Pure Storage, Inc. | Mechanism for updating host file system and flash translation layer based on underlying NAND technology |
US10776046B1 (en) | 2018-06-08 | 2020-09-15 | Pure Storage, Inc. | Optimized non-uniform memory access |
US11281577B1 (en) | 2018-06-19 | 2022-03-22 | Pure Storage, Inc. | Garbage collection tuning for low drive wear |
US11869586B2 (en) | 2018-07-11 | 2024-01-09 | Pure Storage, Inc. | Increased data protection by recovering data from partially-failed solid-state devices |
US10877844B2 (en) | 2018-07-11 | 2020-12-29 | Seagate Technology Llc | Using deletable user data storage space to recover from drive array failure |
CN109032849B (en) * | 2018-08-30 | 2021-03-23 | 百度在线网络技术(北京)有限公司 | Hot backup system, hot backup method and computer equipment |
US11133076B2 (en) | 2018-09-06 | 2021-09-28 | Pure Storage, Inc. | Efficient relocation of data between storage devices of a storage system |
US11194759B2 (en) | 2018-09-06 | 2021-12-07 | Pure Storage, Inc. | Optimizing local data relocation operations of a storage device of a storage system |
US11599422B2 (en) | 2018-10-16 | 2023-03-07 | EMC IP Holding Company LLC | System and method for device independent backup in distributed system |
US10846216B2 (en) | 2018-10-25 | 2020-11-24 | Pure Storage, Inc. | Scalable garbage collection |
US11113409B2 (en) | 2018-10-26 | 2021-09-07 | Pure Storage, Inc. | Efficient rekey in a transparent decrypting storage array |
US11194473B1 (en) | 2019-01-23 | 2021-12-07 | Pure Storage, Inc. | Programming frequently read data to low latency portions of a solid-state storage array |
US10708135B1 (en) | 2019-01-31 | 2020-07-07 | EMC IP Holding Company LLC | Unified and automated installation, deployment, configuration, and management of software-defined storage assets |
US10951469B2 (en) * | 2019-01-31 | 2021-03-16 | EMC IP Holding Company LLC | Consumption-based elastic deployment and reconfiguration of hyper-converged software-defined storage |
US11588633B1 (en) | 2019-03-15 | 2023-02-21 | Pure Storage, Inc. | Decommissioning keys in a decryption storage system |
US11194676B2 (en) * | 2019-03-26 | 2021-12-07 | International Business Machines Corporation | Data synchronization in high availability storage environments |
US11334254B2 (en) | 2019-03-29 | 2022-05-17 | Pure Storage, Inc. | Reliability based flash page sizing |
US11775189B2 (en) | 2019-04-03 | 2023-10-03 | Pure Storage, Inc. | Segment level heterogeneity |
US11397674B1 (en) | 2019-04-03 | 2022-07-26 | Pure Storage, Inc. | Optimizing garbage collection across heterogeneous flash devices |
US10990480B1 (en) | 2019-04-05 | 2021-04-27 | Pure Storage, Inc. | Performance of RAID rebuild operations by a storage group controller of a storage system |
US11099986B2 (en) | 2019-04-12 | 2021-08-24 | Pure Storage, Inc. | Efficient transfer of memory contents |
US10862761B2 (en) | 2019-04-29 | 2020-12-08 | EMC IP Holding Company LLC | System and method for management of distributed systems |
US11487665B2 (en) | 2019-06-05 | 2022-11-01 | Pure Storage, Inc. | Tiered caching of data in a storage system |
US11281394B2 (en) | 2019-06-24 | 2022-03-22 | Pure Storage, Inc. | Replication across partitioning schemes in a distributed storage system |
US11269802B2 (en) | 2019-06-24 | 2022-03-08 | Western Digital Technologies, Inc. | Lightweight proxy for handling SCSI commands in an active array-standby array configuration |
US10929046B2 (en) | 2019-07-09 | 2021-02-23 | Pure Storage, Inc. | Identifying and relocating hot data to a cache determined with read velocity based on a threshold stored at a storage device |
US11422751B2 (en) | 2019-07-18 | 2022-08-23 | Pure Storage, Inc. | Creating a virtual storage system |
US11301557B2 (en) | 2019-07-19 | 2022-04-12 | Dell Products L.P. | System and method for data processing device management |
US11086713B1 (en) | 2019-07-23 | 2021-08-10 | Pure Storage, Inc. | Optimized end-to-end integrity storage system |
US11307940B2 (en) | 2019-08-13 | 2022-04-19 | Kyndryl, Inc. | Cognitive data backup |
US11003357B2 (en) * | 2019-09-13 | 2021-05-11 | EMC IP Holding Company LLC | Managing single path communication between a host and a storage system |
US11144374B2 (en) | 2019-09-20 | 2021-10-12 | Hewlett Packard Enterprise Development Lp | Data availability in a constrained deployment of a high-availability system in the presence of pending faults |
US11403043B2 (en) | 2019-10-15 | 2022-08-02 | Pure Storage, Inc. | Efficient data compression by grouping similar data within a data segment |
US11394782B2 (en) | 2019-11-17 | 2022-07-19 | Daniel Donahue | Flight management systems and methods |
US11755751B2 (en) | 2019-11-22 | 2023-09-12 | Pure Storage, Inc. | Modify access restrictions in response to a possible attack against data stored by a storage system |
US11500788B2 (en) | 2019-11-22 | 2022-11-15 | Pure Storage, Inc. | Logical address based authorization of operations with respect to a storage system |
US11625481B2 (en) | 2019-11-22 | 2023-04-11 | Pure Storage, Inc. | Selective throttling of operations potentially related to a security threat to a storage system |
US11615185B2 (en) | 2019-11-22 | 2023-03-28 | Pure Storage, Inc. | Multi-layer security threat detection for a storage system |
US11651075B2 (en) | 2019-11-22 | 2023-05-16 | Pure Storage, Inc. | Extensible attack monitoring by a storage system |
US11645162B2 (en) | 2019-11-22 | 2023-05-09 | Pure Storage, Inc. | Recovery point determination for data restoration in a storage system |
US11687418B2 (en) | 2019-11-22 | 2023-06-27 | Pure Storage, Inc. | Automatic generation of recovery plans specific to individual storage elements |
US11675898B2 (en) | 2019-11-22 | 2023-06-13 | Pure Storage, Inc. | Recovery dataset management for security threat monitoring |
US11720692B2 (en) | 2019-11-22 | 2023-08-08 | Pure Storage, Inc. | Hardware token based management of recovery datasets for a storage system |
US11720714B2 (en) | 2019-11-22 | 2023-08-08 | Pure Storage, Inc. | Inter-I/O relationship based detection of a security threat to a storage system |
US11941116B2 (en) | 2019-11-22 | 2024-03-26 | Pure Storage, Inc. | Ransomware-based data protection parameter modification |
US11657155B2 (en) | 2019-11-22 | 2023-05-23 | Pure Storage, Inc | Snapshot delta metric based determination of a possible ransomware attack against data maintained by a storage system |
US11341236B2 (en) | 2019-11-22 | 2022-05-24 | Pure Storage, Inc. | Traffic-based detection of a security threat to a storage system |
US11520907B1 (en) | 2019-11-22 | 2022-12-06 | Pure Storage, Inc. | Storage system snapshot retention based on encrypted data |
US11221785B2 (en) * | 2019-12-03 | 2022-01-11 | Western Digital Technologies, Inc. | Managing replication state for deleted objects |
US11297006B1 (en) * | 2020-06-03 | 2022-04-05 | Cisco Technology, Inc. | Use of virtual lanes to solve credit stall on target ports in FC SAN |
CN111967062A (en) * | 2020-08-21 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | Data processing system, method and device based on block chain |
US11934875B2 (en) | 2020-12-09 | 2024-03-19 | Dell Products L.P. | Method and system for maintaining composed systems |
US20240061621A1 (en) * | 2020-12-15 | 2024-02-22 | Nebulon, Inc. | Allocation, distribution, and configuration of volumes in storage systems |
US11902089B2 (en) * | 2020-12-18 | 2024-02-13 | Dell Products L.P. | Automated networking device replacement system |
US20220237051A1 (en) * | 2021-01-28 | 2022-07-28 | Dell Products L.P. | Method and system for providing composable infrastructure capabilities |
US11294782B1 (en) * | 2021-03-22 | 2022-04-05 | EMC IP Holding Company LLC | Failover affinity rule modification based on node health information |
US11934670B2 (en) | 2021-03-31 | 2024-03-19 | Netapp, Inc. | Performing various operations at the granularity of a consistency group within a cross-site storage solution |
US11709743B2 (en) | 2021-03-31 | 2023-07-25 | Netapp, Inc. | Methods and systems for a non-disruptive automatic unplanned failover from a primary copy of data at a primary storage system to a mirror copy of the data at a cross-site secondary storage system |
US11481139B1 (en) | 2021-03-31 | 2022-10-25 | Netapp, Inc. | Methods and systems to interface between a multi-site distributed storage system and an external mediator to efficiently process events related to continuity |
US11550679B2 (en) | 2021-03-31 | 2023-01-10 | Netapp, Inc. | Methods and systems for a non-disruptive planned failover from a primary copy of data at a primary storage system to a mirror copy of the data at a cross-site secondary storage system |
US11360867B1 (en) | 2021-03-31 | 2022-06-14 | Netapp, Inc. | Re-aligning data replication configuration of primary and secondary data serving entities of a cross-site storage solution after a failover event |
US11740811B2 (en) | 2021-03-31 | 2023-08-29 | Netapp, Inc. | Reseeding a mediator of a cross-site storage solution |
US20220317898A1 (en) * | 2021-04-03 | 2022-10-06 | EMC IP Holding Company LLC | Managing Application Storage Resource Allocations Based on Application Specific Storage Policies |
US11803318B2 (en) * | 2021-04-21 | 2023-10-31 | EMC IP Holding Company LLC | Active-passive configuration for synchronous remote replication in an active-active metro cluster |
US11409622B1 (en) | 2021-04-23 | 2022-08-09 | Netapp, Inc. | Methods and systems for a non-disruptive planned failover from a primary copy of data at a primary storage system to a mirror copy of the data at a cross-site secondary storage system without using an external mediator |
US11928352B2 (en) | 2021-05-05 | 2024-03-12 | Netapp, Inc. | Maintaining the benefit of parallel splitting of ops between primary and secondary storage clusters in synchronous replication while adding support for op logging and early engagement of op logging |
US20220398520A1 (en) * | 2021-06-11 | 2022-12-15 | Dell Products L.P. | Infrastructure resource capacity management with intelligent expansion trigger computation |
US11593223B1 (en) | 2021-09-02 | 2023-02-28 | Commvault Systems, Inc. | Using resource pool administrative entities in a data storage management system to provide shared infrastructure to tenants |
US11892982B2 (en) | 2021-10-20 | 2024-02-06 | Netapp, Inc. | Facilitating immediate performance of volume resynchronization with the use of passive cache entries |
US11907562B2 (en) | 2022-07-11 | 2024-02-20 | Netapp, Inc. | Methods and storage nodes to decrease delay in resuming input output (I/O) operations after a non-disruptive event for a storage object of a distributed storage system by utilizing asynchronous inflight replay of the I/O operations |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5701462A (en) * | 1993-12-29 | 1997-12-23 | Microsoft Corporation | Distributed file system providing a unified name space with efficient name resolution |
US5729710A (en) * | 1994-06-22 | 1998-03-17 | International Business Machines Corporation | Method and apparatus for management of mapped and unmapped regions of memory in a microkernel data processing system |
US5842207A (en) * | 1991-07-10 | 1998-11-24 | Hitachi, Ltd. | Method for storing records of a distributed database by plural processors to provide a host processor with sorted records belonging to one of a plurality of key sections |
US6052720A (en) * | 1998-05-14 | 2000-04-18 | Sun Microsystems, Inc. | Generic schema for storing configuration information on a server computer |
US6092061A (en) * | 1997-08-15 | 2000-07-18 | International Business Machines Corporation | Data partitioning by co-locating referenced and referencing records |
US6101541A (en) * | 1998-04-21 | 2000-08-08 | International Business Machines Corporation | Active polling by network LDAP directory |
US6182142B1 (en) * | 1998-07-10 | 2001-01-30 | Encommerce, Inc. | Distributed access management of information resources |
US20010018727A1 (en) * | 1998-09-18 | 2001-08-30 | Hideo Ando | Information recording method, information recording device, and information storage medium |
US20010027501A1 (en) * | 2000-02-07 | 2001-10-04 | O'hare Jeremy J. | Controlling access to a storage device |
US20020004876A1 (en) * | 1999-12-17 | 2002-01-10 | Fee Computation | Data processor with cache |
US20020035593A1 (en) * | 2000-01-19 | 2002-03-21 | Salim Mohammad S. | Method and apparatus for implementing an active information model |
US20020059356A1 (en) * | 2000-08-08 | 2002-05-16 | John Reohr | Virtualized network |
US20020091745A1 (en) * | 2000-07-10 | 2002-07-11 | Srinivasagopalan Ramamurthy | Localized access |
US20020095602A1 (en) * | 2001-01-17 | 2002-07-18 | Pherson James E. | System for controlling access to resources in a storage area network |
US20020143943A1 (en) * | 2000-12-22 | 2002-10-03 | Chi-Cheng Lee | Support for multiple data stores |
US6490619B1 (en) * | 1999-12-07 | 2002-12-03 | International Business Machines Corporation | Method and system for managing multiple lightweight directory access protocol directory servers |
US20020186238A1 (en) * | 2001-06-08 | 2002-12-12 | Sylor Mark W. | Interactive hierarchical status display |
US6567818B1 (en) * | 1999-06-14 | 2003-05-20 | International Business Machines Corporation | Employing management policies to manage instances of objects |
US6587874B1 (en) * | 1999-06-29 | 2003-07-01 | Cisco Technology, Inc. | Directory assisted autoinstall of network devices |
US6594671B1 (en) * | 1999-06-14 | 2003-07-15 | International Business Machines Corporation | Separating privileged functions from non-privileged functions in a server instance |
US6640278B1 (en) * | 1999-03-25 | 2003-10-28 | Dell Products L.P. | Method for configuration and management of storage resources in a storage network |
US6654830B1 (en) * | 1999-03-25 | 2003-11-25 | Dell Products L.P. | Method and system for managing data migration for a storage system |
US6725307B1 (en) * | 1999-09-23 | 2004-04-20 | International Business Machines Corporation | Method and system for controlling data transfers with physical separation of data functionality from address and control functionality in a distributed multi-bus multiprocessor system |
US7136903B1 (en) * | 1996-11-22 | 2006-11-14 | Mangosoft Intellectual Property, Inc. | Internet-based shared file service with native PC client access and semantics and distributed access control |
Family Cites Families (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6A (en) * | 1836-08-10 | Thomas blanghard | ||
US4916608A (en) | 1986-05-30 | 1990-04-10 | International Business Machines Corporation | Provision of virtual storage resources to an operating system control program |
US5113515A (en) | 1989-02-03 | 1992-05-12 | Digital Equipment Corporation | Virtual instruction cache system using length responsive decoded instruction shifting and merging with prefetch buffer outputs to fill instruction buffer |
US5544347A (en) | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
CA2101848A1 (en) | 1991-02-06 | 1992-08-07 | Robert Walsh | Disk drive array memory system using nonuniform disk drives |
US5325505A (en) | 1991-09-04 | 1994-06-28 | Storage Technology Corporation | Intelligent storage manager for data storage apparatus having simulation capability |
JP3160106B2 (en) * | 1991-12-23 | 2001-04-23 | ヒュンダイ エレクトロニクス アメリカ | How to sort disk arrays |
JP2839060B2 (en) * | 1992-03-02 | 1998-12-16 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Data processing system and data processing method |
US5394532A (en) | 1992-04-15 | 1995-02-28 | Storage Technology Corporation | Disk drive array memory system having instant format capability |
US5493660A (en) * | 1992-10-06 | 1996-02-20 | Hewlett-Packard Company | Software assisted hardware TLB miss handler |
US5455834A (en) * | 1993-06-14 | 1995-10-03 | Hal Computer Systems, Inc. | Fault tolerant address translation method and system |
EP0709779B1 (en) * | 1994-10-31 | 2001-05-30 | International Business Machines Corporation | Virtual shared disks with application-transparent recovery |
US5790773A (en) | 1995-12-29 | 1998-08-04 | Symbios, Inc. | Method and apparatus for generating snapshot copies for data backup in a raid subsystem |
US6104871A (en) * | 1996-04-30 | 2000-08-15 | International Business Machines Corporation | Utilizing batch requests to present membership changes to process groups |
US5704032A (en) | 1996-04-30 | 1997-12-30 | International Business Machines Corporation | Method for group leader recovery in a distributed computing environment |
US6237009B1 (en) * | 1996-10-11 | 2001-05-22 | Sun Microsystems, Inc. | Lease renewal service |
US5909540A (en) * | 1996-11-22 | 1999-06-01 | Mangosoft Corporation | System and method for providing highly available data storage using globally addressable memory |
US5897661A (en) * | 1997-02-25 | 1999-04-27 | International Business Machines Corporation | Logical volume manager and method having enhanced update capability with dynamic allocation of storage and minimal storage of metadata information |
US6067608A (en) * | 1997-04-15 | 2000-05-23 | Bull Hn Information Systems Inc. | High performance mechanism for managing allocation of virtual memory buffers to virtual processes on a least recently used basis |
FR2762695B1 (en) * | 1997-04-29 | 1999-05-28 | Bull Sa | METHOD AND DEVICE FOR CONNECTING THE CENTRAL UNIT OF A DATA PROCESSING SYSTEM TO A REDUNDANT DATA STORAGE SUBSYSTEM |
US6073220A (en) | 1997-09-03 | 2000-06-06 | Duocor, Inc. | Apparatus and method for providing a transparent disk drive back-up |
US5960451A (en) | 1997-09-16 | 1999-09-28 | Hewlett-Packard Company | System and method for reporting available capacity in a data storage system with variable consumption characteristics |
US5996086A (en) * | 1997-10-14 | 1999-11-30 | Lsi Logic Corporation | Context-based failover architecture for redundant servers |
US6202157B1 (en) | 1997-12-08 | 2001-03-13 | Entrust Technologies Limited | Computer network security system and method having unilateral enforceable security policy provision |
US6145028A (en) | 1997-12-11 | 2000-11-07 | Ncr Corporation | Enhanced multi-pathing to an array of storage devices |
US6567889B1 (en) | 1997-12-19 | 2003-05-20 | Lsi Logic Corporation | Apparatus and method to provide virtual solid state disk in cache memory in a storage controller |
US6247077B1 (en) | 1998-02-06 | 2001-06-12 | Ncr Corporation | Highly-scalable parallel processing computer system architecture |
US6185695B1 (en) | 1998-04-09 | 2001-02-06 | Sun Microsystems, Inc. | Method and apparatus for transparent server failover for highly available objects |
US6625650B2 (en) | 1998-06-27 | 2003-09-23 | Intel Corporation | System for multi-layer broadband provisioning in computer networks |
US6421711B1 (en) * | 1998-06-29 | 2002-07-16 | Emc Corporation | Virtual ports for data transferring of a data storage system |
US6295575B1 (en) * | 1998-06-29 | 2001-09-25 | Emc Corporation | Configuring vectors of logical storage units for data storage partitioning and sharing |
US6148414A (en) * | 1998-09-24 | 2000-11-14 | Seek Systems, Inc. | Methods and systems for implementing shared disk array management functions |
JP4412685B2 (en) * | 1998-09-28 | 2010-02-10 | 株式会社日立製作所 | Storage controller and method of handling data storage system using the same |
US6332177B1 (en) | 1998-10-19 | 2001-12-18 | Lsi Logic Corporation | N-way raid 1 on M drives block mapping |
EP1131719A4 (en) | 1998-11-14 | 2007-10-31 | Mti Tech Corp | Logical unit mapping in a storage area network (san) environment |
US6366931B1 (en) | 1998-11-20 | 2002-04-02 | Hewlett-Packard Company | Apparatus for and method of non-linear constraint optimization in storage system configuration |
JP2000242434A (en) | 1998-12-22 | 2000-09-08 | Hitachi Ltd | Storage device system |
US6542961B1 (en) * | 1998-12-22 | 2003-04-01 | Hitachi, Ltd. | Disk storage system including a switch |
JP4400895B2 (en) * | 1999-01-07 | 2010-01-20 | 株式会社日立製作所 | Disk array controller |
US6442666B1 (en) * | 1999-01-28 | 2002-08-27 | Infineon Technologies Ag | Techniques for improving memory access in a virtual memory system |
IL128814A (en) | 1999-03-03 | 2004-09-27 | Packet Technologies Ltd | Local network security |
US6484229B1 (en) | 1999-03-05 | 2002-11-19 | Hitachi, Ltd. | Magnetic disk apparatus |
US6400730B1 (en) * | 1999-03-10 | 2002-06-04 | Nishan Systems, Inc. | Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP network |
IE20000203A1 (en) * | 1999-03-25 | 2001-02-21 | Converge Net Technologies Inc | Storage domain management system |
US6289376B1 (en) * | 1999-03-31 | 2001-09-11 | Diva Systems Corp. | Tightly-coupled disk-to-CPU storage server |
US6275898B1 (en) * | 1999-05-13 | 2001-08-14 | Lsi Logic Corporation | Methods and structure for RAID level migration within a logical unit |
US6208543B1 (en) * | 1999-05-18 | 2001-03-27 | Advanced Micro Devices, Inc. | Translation lookaside buffer (TLB) including fast hit signal generation circuitry |
US6453404B1 (en) * | 1999-05-27 | 2002-09-17 | Microsoft Corporation | Distributed data cache with memory allocation model |
JP3952640B2 (en) * | 1999-09-07 | 2007-08-01 | 株式会社日立製作所 | Data backup method, mainframe storage system, and mainframe host computer |
US6671776B1 (en) * | 1999-10-28 | 2003-12-30 | Lsi Logic Corporation | Method and system for determining and displaying the topology of a storage array network having multiple hosts and computer readable medium for generating the topology |
US6714952B2 (en) | 1999-11-10 | 2004-03-30 | Emc Corporation | Method for backup and restore of a multi-lingual network file server |
US6571354B1 (en) * | 1999-12-15 | 2003-05-27 | Dell Products, L.P. | Method and apparatus for storage unit replacement according to array priority |
US6742034B1 (en) * | 1999-12-16 | 2004-05-25 | Dell Products L.P. | Method for storage device masking in a storage area network and storage controller and storage subsystem for using such a method |
US6526478B1 (en) | 2000-02-02 | 2003-02-25 | Lsi Logic Corporation | Raid LUN creation using proportional disk mapping |
US6636239B1 (en) | 2000-02-24 | 2003-10-21 | Sanavigator, Inc. | Method of operating a graphical user interface to selectively enable and disable a datapath in a network |
US6810396B1 (en) * | 2000-03-09 | 2004-10-26 | Emc Corporation | Managed access of a backup storage system coupled to a network |
US6691244B1 (en) | 2000-03-14 | 2004-02-10 | Sun Microsystems, Inc. | System and method for comprehensive availability management in a high-availability computer system |
US6671280B1 (en) * | 2000-03-29 | 2003-12-30 | International Business Machines Corporation | Network processor for multiprotocol data flows |
US6658590B1 (en) * | 2000-03-30 | 2003-12-02 | Hewlett-Packard Development Company, L.P. | Controller-based transaction logging system for data recovery in a storage area network |
US6629264B1 (en) | 2000-03-30 | 2003-09-30 | Hewlett-Packard Development Company, L.P. | Controller-based remote copy system with logical unit grouping |
US6898670B2 (en) * | 2000-04-18 | 2005-05-24 | Storeage Networking Technologies | Storage virtualization in a storage area network |
US6598174B1 (en) | 2000-04-26 | 2003-07-22 | Dell Products L.P. | Method and apparatus for storage unit replacement in non-redundant array |
WO2001084313A2 (en) | 2000-05-02 | 2001-11-08 | Sun Microsystems, Inc. | Method and system for achieving high availability in a networked computer system |
US6971016B1 (en) * | 2000-05-31 | 2005-11-29 | International Business Machines Corporation | Authenticated access to storage area network |
EP1178407A3 (en) | 2000-06-02 | 2007-12-12 | Compaq Computer Corporation | Architecture for parallel distributed table driven I/O mapping |
JP2001350707A (en) | 2000-06-06 | 2001-12-21 | Hitachi Ltd | Information processing system and allocating method for storage device |
EP1162797B1 (en) * | 2000-06-09 | 2010-12-08 | Broadcom Corporation | Flexible header protocol for network switch |
US6779094B2 (en) | 2000-06-19 | 2004-08-17 | Storage Technology Corporation | Apparatus and method for instant copy of data by writing new data to an additional physical storage area |
US6813686B1 (en) * | 2000-06-27 | 2004-11-02 | Emc Corporation | Method and apparatus for identifying logical volumes in multiple element computer storage domains |
US6625747B1 (en) * | 2000-06-30 | 2003-09-23 | Dell Products L.P. | Computer storage system and failover method |
US8204999B2 (en) | 2000-07-10 | 2012-06-19 | Oracle International Corporation | Query string processing |
US6618798B1 (en) * | 2000-07-11 | 2003-09-09 | International Business Machines Corporation | Method, system, program, and data structures for mapping logical units to a storage space comprises of at least one array of storage units |
US6651154B1 (en) * | 2000-07-11 | 2003-11-18 | International Business Machines Corporation | Method, system, and program for expanding the storage space in an array of storage units |
US6775230B1 (en) * | 2000-07-18 | 2004-08-10 | Hitachi, Ltd. | Apparatus and method for transmitting frames via a switch in a storage area network |
WO2002013458A2 (en) * | 2000-08-07 | 2002-02-14 | Inrange Technologies Corporation | Fibre channel switch |
US6609213B1 (en) | 2000-08-10 | 2003-08-19 | Dell Products, L.P. | Cluster-based system and method of recovery from server failures |
US6952734B1 (en) * | 2000-08-21 | 2005-10-04 | Hewlett-Packard Development Company, L.P. | Method for recovery of paths between storage area network nodes with probationary period and desperation repair |
US6977927B1 (en) * | 2000-09-18 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system of allocating storage resources in a storage area network |
US6804819B1 (en) * | 2000-09-18 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Method, system, and computer program product for a data propagation platform and applications of same |
US7089293B2 (en) * | 2000-11-02 | 2006-08-08 | Sun Microsystems, Inc. | Switching system method for discovering and accessing SCSI devices in response to query |
JP4073161B2 (en) * | 2000-12-06 | 2008-04-09 | 株式会社日立製作所 | Disk storage access system |
US20020073257A1 (en) * | 2000-12-07 | 2002-06-13 | Ibm Corporation | Transferring foreign protocols across a system area network |
US6871296B2 (en) * | 2000-12-29 | 2005-03-22 | International Business Machines Corporation | Highly available TCP systems with fail over connections |
US20020128815A1 (en) * | 2001-01-06 | 2002-09-12 | Merchant Arif A. | Automatic configuration of a data storage system |
WO2002065275A1 (en) * | 2001-01-11 | 2002-08-22 | Yottayotta, Inc. | Storage virtualization system and methods |
US6769071B1 (en) * | 2001-01-23 | 2004-07-27 | Adaptec, Inc. | Method and apparatus for intelligent failover in a multi-path system |
US6594745B2 (en) * | 2001-01-31 | 2003-07-15 | Hewlett-Packard Development Company, L.P. | Mirroring agent accessible to remote host computers, and accessing remote data-storage devices, via a communcations medium |
US6880062B1 (en) | 2001-02-13 | 2005-04-12 | Candera, Inc. | Data mover mechanism to achieve SAN RAID at wire speed |
WO2002065249A2 (en) | 2001-02-13 | 2002-08-22 | Candera, Inc. | Storage virtualization and storage management to provide higher level storage services |
DE10134540C1 (en) * | 2001-07-16 | 2003-03-06 | Siemens Ag | Magnetic resonance device with a generator of mechanical vibrations |
US6920494B2 (en) * | 2001-10-05 | 2005-07-19 | International Business Machines Corporation | Storage area network methods and apparatus with virtual SAN recognition |
-
2002
- 2002-02-13 WO PCT/US2002/004472 patent/WO2002065249A2/en not_active Application Discontinuation
- 2002-02-13 WO PCT/US2002/005504 patent/WO2002065298A1/en active Application Filing
- 2002-02-13 EP EP02707860A patent/EP1370947A4/en not_active Withdrawn
- 2002-02-13 AT AT02709592T patent/ATE480822T1/en not_active IP Right Cessation
- 2002-02-13 WO PCT/US2002/004908 patent/WO2002065290A1/en active Application Filing
- 2002-02-13 EP EP02718983.6A patent/EP1370950B1/en not_active Expired - Lifetime
- 2002-02-13 EP EP02709592A patent/EP1370945B1/en not_active Expired - Lifetime
- 2002-02-13 US US10/076,855 patent/US7415506B2/en not_active Expired - Lifetime
- 2002-02-13 US US10/076,906 patent/US7039827B2/en not_active Expired - Lifetime
- 2002-02-13 JP JP2002564739A patent/JP4457184B2/en not_active Expired - Lifetime
- 2002-02-13 US US10/077,482 patent/US6801992B2/en not_active Expired - Lifetime
- 2002-02-13 EP EP02740113A patent/EP1368742A4/en not_active Ceased
- 2002-02-13 AU AU2002306495A patent/AU2002306495A1/en not_active Abandoned
- 2002-02-13 JP JP2002564745A patent/JP4457185B2/en not_active Expired - Lifetime
- 2002-02-13 US US10/077,696 patent/US7594024B2/en active Active
- 2002-02-13 DE DE60237583T patent/DE60237583D1/en not_active Expired - Lifetime
- 2002-02-13 WO PCT/US2002/004510 patent/WO2002065309A1/en not_active Application Discontinuation
-
2004
- 2004-08-26 US US10/928,081 patent/US7065616B2/en not_active Expired - Lifetime
-
2006
- 2006-01-03 US US11/325,578 patent/US7640451B2/en not_active Expired - Lifetime
-
2013
- 2013-04-26 US US13/871,718 patent/US20130297902A1/en not_active Abandoned
Patent Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5842207A (en) * | 1991-07-10 | 1998-11-24 | Hitachi, Ltd. | Method for storing records of a distributed database by plural processors to provide a host processor with sorted records belonging to one of a plurality of key sections |
US5701462A (en) * | 1993-12-29 | 1997-12-23 | Microsoft Corporation | Distributed file system providing a unified name space with efficient name resolution |
US5729710A (en) * | 1994-06-22 | 1998-03-17 | International Business Machines Corporation | Method and apparatus for management of mapped and unmapped regions of memory in a microkernel data processing system |
US7136903B1 (en) * | 1996-11-22 | 2006-11-14 | Mangosoft Intellectual Property, Inc. | Internet-based shared file service with native PC client access and semantics and distributed access control |
US6092061A (en) * | 1997-08-15 | 2000-07-18 | International Business Machines Corporation | Data partitioning by co-locating referenced and referencing records |
US6101541A (en) * | 1998-04-21 | 2000-08-08 | International Business Machines Corporation | Active polling by network LDAP directory |
US6052720A (en) * | 1998-05-14 | 2000-04-18 | Sun Microsystems, Inc. | Generic schema for storing configuration information on a server computer |
US6182142B1 (en) * | 1998-07-10 | 2001-01-30 | Encommerce, Inc. | Distributed access management of information resources |
US20010018727A1 (en) * | 1998-09-18 | 2001-08-30 | Hideo Ando | Information recording method, information recording device, and information storage medium |
US6654830B1 (en) * | 1999-03-25 | 2003-11-25 | Dell Products L.P. | Method and system for managing data migration for a storage system |
US6640278B1 (en) * | 1999-03-25 | 2003-10-28 | Dell Products L.P. | Method for configuration and management of storage resources in a storage network |
US6594671B1 (en) * | 1999-06-14 | 2003-07-15 | International Business Machines Corporation | Separating privileged functions from non-privileged functions in a server instance |
US6567818B1 (en) * | 1999-06-14 | 2003-05-20 | International Business Machines Corporation | Employing management policies to manage instances of objects |
US6587874B1 (en) * | 1999-06-29 | 2003-07-01 | Cisco Technology, Inc. | Directory assisted autoinstall of network devices |
US6725307B1 (en) * | 1999-09-23 | 2004-04-20 | International Business Machines Corporation | Method and system for controlling data transfers with physical separation of data functionality from address and control functionality in a distributed multi-bus multiprocessor system |
US6490619B1 (en) * | 1999-12-07 | 2002-12-03 | International Business Machines Corporation | Method and system for managing multiple lightweight directory access protocol directory servers |
US20020004876A1 (en) * | 1999-12-17 | 2002-01-10 | Fee Computation | Data processor with cache |
US20020035593A1 (en) * | 2000-01-19 | 2002-03-21 | Salim Mohammad S. | Method and apparatus for implementing an active information model |
US20010027501A1 (en) * | 2000-02-07 | 2001-10-04 | O'hare Jeremy J. | Controlling access to a storage device |
US20020091745A1 (en) * | 2000-07-10 | 2002-07-11 | Srinivasagopalan Ramamurthy | Localized access |
US20020059356A1 (en) * | 2000-08-08 | 2002-05-16 | John Reohr | Virtualized network |
US20020143943A1 (en) * | 2000-12-22 | 2002-10-03 | Chi-Cheng Lee | Support for multiple data stores |
US20020095602A1 (en) * | 2001-01-17 | 2002-07-18 | Pherson James E. | System for controlling access to resources in a storage area network |
US20020186238A1 (en) * | 2001-06-08 | 2002-12-12 | Sylor Mark W. | Interactive hierarchical status display |
US7415671B2 (en) * | 2001-06-08 | 2008-08-19 | Computer Associates Think, Inc. | Interactive hierarchical status display |
Cited By (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130007112A1 (en) * | 2006-02-21 | 2013-01-03 | Comtrol Corporation | System, method, and device for communicating with a field device |
US10248657B2 (en) | 2009-06-30 | 2019-04-02 | Commvault Systems, Inc. | Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites |
US11907168B2 (en) | 2009-06-30 | 2024-02-20 | Commvault Systems, Inc. | Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites |
US11308035B2 (en) | 2009-06-30 | 2022-04-19 | Commvault Systems, Inc. | Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites |
US11956310B2 (en) | 2012-03-30 | 2024-04-09 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
US10547684B2 (en) | 2012-03-30 | 2020-01-28 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
US10075527B2 (en) | 2012-03-30 | 2018-09-11 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
US10264074B2 (en) | 2012-03-30 | 2019-04-16 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
US9959333B2 (en) | 2012-03-30 | 2018-05-01 | Commvault Systems, Inc. | Unified access to personal data |
US10999373B2 (en) | 2012-03-30 | 2021-05-04 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
US9571579B2 (en) | 2012-03-30 | 2017-02-14 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
US20140189432A1 (en) * | 2012-12-28 | 2014-07-03 | Commvault Systems, Inc. | Data recovery using a cloud-based remote data recovery center |
US11099944B2 (en) | 2012-12-28 | 2021-08-24 | Commvault Systems, Inc. | Storing metadata at a cloud-based data recovery center for disaster recovery testing and recovery of backup data stored remotely from the cloud-based data recovery center |
US10346259B2 (en) * | 2012-12-28 | 2019-07-09 | Commvault Systems, Inc. | Data recovery using a cloud-based remote data recovery center |
US10333942B2 (en) * | 2014-07-08 | 2019-06-25 | International Business Machines Corporation | Encoding LDAP role and domain information in a fixed format |
US20160014138A1 (en) * | 2014-07-08 | 2016-01-14 | International Business Machines Corporation | Encoding ldap role and domain information in a fixed format |
CN106407128A (en) * | 2015-05-19 | 2017-02-15 | Emc公司 | Method and system for multicasting data to persistent memory |
US10320699B1 (en) * | 2015-10-22 | 2019-06-11 | VCE IP Holding Company LLC. | Computer implemented system and method, and a computer program product, for allocating virtualized resources across an enterprise |
US10467195B2 (en) * | 2016-09-06 | 2019-11-05 | Samsung Electronics Co., Ltd. | Adaptive caching replacement manager with dynamic updating granulates and partitions for shared flash-based storage system |
US10455045B2 (en) | 2016-09-06 | 2019-10-22 | Samsung Electronics Co., Ltd. | Automatic data replica manager in distributed caching and data processing systems |
US10452612B2 (en) | 2016-09-06 | 2019-10-22 | Samsung Electronics Co., Ltd. | Efficient data caching management in scalable multi-stage data processing systems |
US10372677B2 (en) | 2016-09-06 | 2019-08-06 | Samsung Electronics Co., Ltd. | In-memory shared data reuse replacement and caching |
US10311025B2 (en) | 2016-09-06 | 2019-06-04 | Samsung Electronics Co., Ltd. | Duplicate in-memory shared-intermediate data detection and reuse module in spark framework |
US11811895B2 (en) | 2016-09-06 | 2023-11-07 | Samsung Electronics Co., Ltd. | Automatic data replica manager in distributed caching and data processing systems |
US11451645B2 (en) | 2016-09-06 | 2022-09-20 | Samsung Electronics Co., Ltd. | Automatic data replica manager in distributed caching and data processing systems |
US10768986B2 (en) * | 2017-01-06 | 2020-09-08 | International Business Machines Corporation | Management and utilization of storage capacities in a converged system |
US20180196700A1 (en) * | 2017-01-06 | 2018-07-12 | International Business Machines Corporation | Management and utilization of storage capacities in a converged system |
US10824355B2 (en) | 2017-01-10 | 2020-11-03 | International Business Machines Corporation | Hierarchical management of storage capacity and data volumes in a converged system |
US10938901B2 (en) | 2017-01-11 | 2021-03-02 | International Business Machines Corporation | Management and utilization of data volumes in a converged system |
US11108858B2 (en) | 2017-03-28 | 2021-08-31 | Commvault Systems, Inc. | Archiving mail servers via a simple mail transfer protocol (SMTP) server |
US11074138B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Multi-streaming backup operations for mailboxes |
US11314618B2 (en) | 2017-03-31 | 2022-04-26 | Commvault Systems, Inc. | Management of internet of things devices |
US11221939B2 (en) | 2017-03-31 | 2022-01-11 | Commvault Systems, Inc. | Managing data from internet of things devices in a vehicle |
US11853191B2 (en) | 2017-03-31 | 2023-12-26 | Commvault Systems, Inc. | Management of internet of things devices |
US11704223B2 (en) | 2017-03-31 | 2023-07-18 | Commvault Systems, Inc. | Managing data from internet of things (IoT) devices in a vehicle |
US11294786B2 (en) | 2017-03-31 | 2022-04-05 | Commvault Systems, Inc. | Management of internet of things devices |
US10891198B2 (en) | 2018-07-30 | 2021-01-12 | Commvault Systems, Inc. | Storing data to cloud libraries in cloud native formats |
US11467863B2 (en) | 2019-01-30 | 2022-10-11 | Commvault Systems, Inc. | Cross-hypervisor live mount of backed up virtual machine data |
US11947990B2 (en) | 2019-01-30 | 2024-04-02 | Commvault Systems, Inc. | Cross-hypervisor live-mount of backed up virtual machine data |
US11366723B2 (en) | 2019-04-30 | 2022-06-21 | Commvault Systems, Inc. | Data storage management system for holistic protection and migration of serverless applications across multi-cloud computing environments |
US11494273B2 (en) | 2019-04-30 | 2022-11-08 | Commvault Systems, Inc. | Holistically protecting serverless applications across one or more cloud computing environments |
US11829256B2 (en) | 2019-04-30 | 2023-11-28 | Commvault Systems, Inc. | Data storage management system for holistic protection of cloud-based serverless applications in single cloud and across multi-cloud computing environments |
US11461184B2 (en) | 2019-06-17 | 2022-10-04 | Commvault Systems, Inc. | Data storage management system for protecting cloud-based data including on-demand protection, recovery, and migration of databases-as-a-service and/or serverless database management systems |
US11269734B2 (en) | 2019-06-17 | 2022-03-08 | Commvault Systems, Inc. | Data storage management system for multi-cloud protection, recovery, and migration of databases-as-a-service and/or serverless database management systems |
US11561866B2 (en) | 2019-07-10 | 2023-01-24 | Commvault Systems, Inc. | Preparing containerized applications for backup using a backup services container and a backup services container-orchestration pod |
US11467753B2 (en) | 2020-02-14 | 2022-10-11 | Commvault Systems, Inc. | On-demand restore of virtual machine data |
US11714568B2 (en) | 2020-02-14 | 2023-08-01 | Commvault Systems, Inc. | On-demand restore of virtual machine data |
US11422900B2 (en) | 2020-03-02 | 2022-08-23 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
US11321188B2 (en) | 2020-03-02 | 2022-05-03 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
US11442768B2 (en) | 2020-03-12 | 2022-09-13 | Commvault Systems, Inc. | Cross-hypervisor live recovery of virtual machines |
US11748143B2 (en) | 2020-05-15 | 2023-09-05 | Commvault Systems, Inc. | Live mount of virtual machines in a public cloud computing environment |
US11500669B2 (en) | 2020-05-15 | 2022-11-15 | Commvault Systems, Inc. | Live recovery of virtual machines in a public cloud computing environment |
US11314687B2 (en) | 2020-09-24 | 2022-04-26 | Commvault Systems, Inc. | Container data mover for migrating data between distributed data storage systems integrated with application orchestrators |
US11604706B2 (en) | 2021-02-02 | 2023-03-14 | Commvault Systems, Inc. | Back up and restore related data on different cloud storage tiers |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130297902A1 (en) | Virtual data center | |
JP6199452B2 (en) | Data storage systems that export logical volumes as storage objects | |
JP6219420B2 (en) | Configuring an object storage system for input / output operations | |
JP6208207B2 (en) | A computer system that accesses an object storage system | |
AU2015243082B2 (en) | Data storage system and data storage control method | |
JP4726982B2 (en) | An architecture for creating and maintaining virtual filers on filers | |
US8677085B2 (en) | Virtual machine snapshotting in object storage system | |
US9462056B1 (en) | Policy-based meta-data driven co-location of computation and datasets in the cloud | |
US20130055249A1 (en) | Virtual machine provisioning in object storage system | |
US20070078914A1 (en) | Method, apparatus and program storage device for providing a centralized policy based preallocation in a distributed file system | |
KR20070011413A (en) | Methods, systems and programs for maintaining a namespace of filesets accessible to clients over a network | |
US8190641B2 (en) | System and method for administration of virtual servers | |
US9817832B1 (en) | Unified framework for policy-based metadata-driven storage services | |
US20030061057A1 (en) | Scalable storage service registration application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |