Source: http://www.google.de/patents/US7624241
Timestamp: 2013-12-10 07:19:16
Document Index: 39892677

Matched Legal Cases: ['art 600', 'art 601', 'art 600', 'art 602', 'art 603', 'art 604', 'art 605', 'art 606', 'art 607', 'art 609', 'art 602', 'art 609', 'art 607', 'art 608', 'art 803', 'art 804']

Patent US7624241 - Storage subsystem and performance tuning method - Google PatenteSuche Bilder Maps Play YouTube News Gmail Drive Mehr » Erweiterte Patentsuche | Anmelden Erweiterte Patentsuche PatenteIn a storage subsystem, performance tuning is performed with respect to all of the logical devices including external storage subsystems that are not directly connected to host computers. The physical storage units presented by the external storage subsystems are defined as logical devices of the storage...http://www.google.de/patents/US7624241?utm_source=gb-gplus-sharePatent US7624241 - Storage subsystem and performance tuning method Ver�ffentlichungsnummerUS7624241 B2PublikationstypErteilung AnmeldenummerUS 11/594,787 Ver�ffentlichungsdatum24. Nov. 2009Eingetragen9. Nov. 2006 Priorit�tsdatum26. Febr. 2004Geb�hrenstatusBezahltAuch ver�ffentlicht unterEP1577747A2, EP1577747A3, US7155587, US7809906, US8046554, US8281098, US20050193167, US20050193168, US20070055820, US20100325379, US20120042138 Ver�ffentlichungsnummer11594787, 594787, US 7624241 B2, US 7624241B2, US-B2-7624241, US7624241 B2, US7624241B2 ErfinderYoshiaki Eguchi, Yasutomo Yamamoto, Ai Satoyama, Akinobu ShimadaUrspr�nglich Bevollm�chtigterHitachi, Ltd.Zitat exportierenBiBTeX, EndNote, RefManPatentzitate (99), Nichtpatentzitate (8), Referenziert von (1), Klassifizierungen (23), Juristische Ereignisse (3) Externe Links: USPTO, USPTO-Zuordnung, EspacenetStorage subsystem and performance tuning methodUS 7624241 B2 Zusammenfassung In a storage subsystem, performance tuning is performed with respect to all of the logical devices including external storage subsystems that are not directly connected to host computers. The physical storage units presented by the external storage subsystems are defined as logical devices of the storage subsystem, and I/O processing requests from the host computers are relayed to the logical devices. At the time of relaying, I/O processing conditions are monitored. When the load of an external storage subsystem is high, then operating conditions of ports and processors are examined. When the load can be reduced by changing the configuration of those ports and processors, the configuration is changed to reduce the load. When the load can not be reduced, data is migrated from a logical device having a high load to a logical device having a sufficient performance.
Bilder(31) Anspr�che(7)
1. A method for managing a performance of a storage system, the storage system including a storage subsystem including a plurality of storage units and a storage control device coupled to a computer and the storage subsystem, the storage control device providing the host computer with a logical unit assigned to a storage unit of the storage subsystem, the method comprising the steps of:
receiving, at the storage control device, a first access request from the computer to the logical unit;
sending a second access request from the storage control device to the storage unit of the storage subsystem according to a relation between the storage unit of the storage subsystem and the logical unit assigned to the storage unit; and
obtaining performance information relating to the second access request by the storage control device so that the storage control device determines performance relating to the logical unit assigned to the storage unit of the storage subsystem.
2. A method according to claim 1, wherein in the step of obtaining performance information, measuring a response time of the second access request and calculating performance based upon the response time.
detecting the plurality of storage units in the storage subsystem; and
by the storage control device, relating the plurality of storage units in the storage subsystem to one or a plurality of logical units to be accessed from the computer.
if performance indicated by the performance information satisfies a predetermined criteria, migrating data from the storage unit related to the logical unit to another storage unit of another storage subsystem; and
modifying the relation between the storage unit of the storage subsystem and the logical unit assigned to the storage unit.
creating an access request, which is unrelated to any first access request from the computer, by the storage control device;
issuing the access request from the storage control device to the storage unit of the storage subsystem; and
obtaining performance information relating to the access request by the storage control device so that the storage control device recognizes performance of the storage unit of the storage subsystem.
based on the performance information obtained by the storage control device, planning a tuning plan for the storage system; and
outputting the tuning plan.
7. A method according to claim 6, wherein the tuning plan for the storage system includes a data migration plan from one storage unit to another storage unit.
The present application is a continuation of application Ser. No. 11/032,172, now U.S. Pat. No. 7,155,587, filed Jan. 11, 2005, which is a continuation of application Ser. No. 10/855,356, filed May 28, 2004, the contents of which are incorporated herein by reference.
BACKGROUND OF THE INVENTION The present invention relates to a technique of performance tuning of the whole storage subsystem having storage subsystems that are not directly connected to host computers.
Disk array systems are classified into five classes, the level 1 through the level 5, depending on configurations for realizing redundancy (For example, D. A. Patterson, G. Gibson and R. H. Kats, �A Case for Redundant Arrays of Inexpensive Disks� (in Proc. ACM SIGMOD, pp. 109 to 116, June 1988) (hereinafter, referred to as Non-Patent Document 1)). There are disk array systems arranged such that data is simply divided and stored into a plurality of physical storage units, without being given redundancy. Such disk array system is called the level 0. In the following, a set of a plurality of physical storage units realizing a certain level described above is referred to as a parity group. Further, a configuration for realizing redundancy is referred to as the RAID configuration.
SUMMARY OF THE INVENTION It is possible to use the technique disclosed in Patent Document 3 to expand data storage areas used by a host computer up to a disk array system (an external system) to which the host computer can not directly input and output.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an entire computer system of a first embodiment of the present invention;
DESCRIPTION OF THE PREFERRED EMBODIMENTS Now, embodiments of the present invention will be described referring to the drawings, although these embodiments do not limit the present invention.
First Embodiment Entire Configuration FIG. 1 is a diagram for explaining an example of a configuration of a computer system according to a first embodiment of the present invention.
As shown in the figure, the computer system comprises: one or more host computers 1 a, 1 b, . . . 1 n (the number of host computers does not matter, and the host computers are representatively referred to as a host computer 1); storage subsystems 20 a, 20 b, . . . 20 n (the number of the storage subsystems does not matter, and the storage subsystems are representatively referred to as a storage subsystem 20); subsystem management apparatuses 5 used for performing maintenance and administration of the storage subsystems 20; a first I/O network 61 used for I/O processing of the host computers 1 and the storage subsystems 20; a network 7 connecting the host computers 1, the storage subsystems 20 and the subsystem management apparatuses 5; a SAN management terminal 9 performing configuration management of a storage area network comprising the host computers 1, I/O networks and the storage subsystems 20; storage subsystems 21 a, 21 b, . . . 21 n (the number of these storage subsystems does not matter, and these storage subsystems are referred to as external storage subsystems in distinction from the storage subsystems 20 to which the host computers 1 perform direct input/output processing, and representatively referred to as an external storage subsystem 21); and a second I/O network 62 connecting the storage subsystems 20 and the external storage subsystems 21.
Here, �management� in the present embodiment means, for example, monitoring of a failure and performance, definition of a configuration, installation of a program running on a storage subsystem, and the like. When, for example, logical storage units 8 are to be set into the storage subsystem 20 or the external storage subsystem 21, a storage area for backup of data is to be set, or a pair of storage areas is to be set which duplicates data, then, the subsystem management apparatus 5 a or 5 b receives an instruction from a user, and sends a setting instruction or setting information to the storage subsystem 20 or the external storage subsystem 21.
The port 104 b is an initiator port that is connected to the external storage subsystem 21 through the second I/O network 62 through the I/O network switches 130, and sends I/O processing requests to the external storage subsystem 21.
The port 105 is connected to the subsystem management apparatus 5 a through the network 7, and as described above, used for receiving request instructions and information from the subsystem management apparatus 5 a and for sending information at need. For example, the port 105 is used for sending configuration information, failure information and performance information of the storage subsystem 20 to the subsystem management apparatus 5 a. An I/O processing request from the host computer 1 to the external storage subsystem 21 is received at the port 104 a through the first I/O network 61, and sent to the external storage subsystem 21 through the port 104 b and the second I/O network 62.
The storage subsystem control unit 112 comprises: an I/O network processing unit 200; a network processing unit 201; a command processing unit 202; a logical storage unit operating information processing unit 206; a physical storage unit operating information processing unit 207; an external storage area operating information acquisition processing unit 208; a cache hit/miss judgment processing unit 210; a cache amount management unit 212; a port control unit 213; a processor operating information acquisition processing unit 214; a physical storage unit I/O processing unit 215; an external storage I/O processing unit 216; a configuration definition processing unit 217; a configuration change planning processing unit 218; a configuration change plan execution processing unit 219; an external storage unit attribute information acquisition processing unit 221; and a manager 223. These are stored in the form of programs in the local memory 101 Data processed by these processing units or data required for processing is stored as logical-physical correspondence information 203, logical storage unit attribute information 204, physical storage unit attribute information 205, external storage operating information 209, a cache amount counter 211, external storage unit attribute information 220, schedule information 222, logical storage unit operating information 224, physical storage unit operating information 225, processor operating information 226, configuration change planning information 227, port setting information 228, or port operating information 229, in the local memory 101 or the shared memory 107 of the storage subsystem control unit 112.
FIG. 4 shows an example of the logical-physical correspondence information 203. As shown in the figure, the logical-physical correspondence information 203 includes: a logical address storing part 600 which stores an addresses of a logical storage apparatus; and a physical address storing part 601 which stores an addresses of the physical storage unit 110 that actually store data. The logical-physical correspondence information 203 is generated for each port 104 a. The logical address storing part 600 comprises: a target logical storage unit number storing part 602 which stores a logical storage unit number (for example, an LU (Logical Unit) number in the case of SCSI) of a logical storage unit 8 (for example, an LU in the case of SCSI, and hereinafter, referred to as a target logical storage unit) detected by accessing the port 104 a of the storage subsystem 20; a target logical storage unit address storing part 603 which stores an address in the target logical storage unit; an LDEV number storing part 604 which stores a logical storage unit number (hereinafter, referred to as an LDEV (Logical Device) number) that is given internally to cover the entire storage subsystem 20; and an LDEV address storing part 605 which stores its address (hereinafter, referred to as an LDEV address).
In the present embodiment, when a target logical storage unit corresponds to a storage unit address in a parity group consisting of physical storage units in the storage subsystem 20, then, the parity group number storing part 606 and the data storing part 607 store respective effective values. And, the external storage storing part 609 stores an invalid value (for example, �−1� in FIG. 4).
Further, when a physical address corresponding to a target logical storage unit number stored in the logical storage unit number storing part 602 means a logical storage unit of the external storage subsystem 21 (for example, when the logical storage unit number is an entry of F3), then, the external storage storing part 609 stores an effective values and the data storing part 607 and the parity storing part 608 store invalid values (for example, �−1� in FIG. 4).
For example, with respect to the parity group having the parity group number �0000� stored in the first line of the figure, it is seen from the RAID level storing part 803 and the detailed configuration storing part 804 that its RAID configuration is RAID5 and 3D1P (i.e., a configuration in which four disks constitute the RAID configuration (RAID5), and three disks store data and the remaining one disk stores parity data).
FIG. 7 is a diagram for explaining an example of data stored in the logical storage unit operating information 224 a which stores the operating information of an LU given with a path definition associated with the port 104 a. The column 901 of the logical storage unit operating information 224 a records acquisition times at intervals of a sampling time. The column 902 records the logical storage unit numbers of the logical storage units 8 under the port 104 a at each sampling time; the column 904 an average I/O counts per second (IOPS) of the logical storage unit concerned at the time concerned; the column 905 the maximum I/O counts per second (IOPS) in the time concerned; the column 906 an average data transfer amount per second (MBPS) of the logical storage unit concerned in the time concerned; the column 907 the maximum data transfer amount per second (MBPS) in the time concerned; the column 908 an average IO processing time (□s) per second of the logical storage unit concerned in the time concerned; the column 909 the maximum IO processing time (□s) per second in the time concerned; the column 910 the cache hit rate; the column 911 sequential ratio; and the column 912 the read-write ratio.
The port control unit 213 manages a data flow rate at each port 104 a or 104 b of the storage subsystem 20.
The port control unit 213 measures a data transfer amount and the numbers of I/Os each time when an I/O processing request is received at an I/O port 104 a or 104 b for each WWN of the host computers 1, to store the measure values as the port operating information 229 into the shared memory 107 or the local memory 101.
Here, with respect to the initiator port 104 b for the devices judged in Step 1501 to be the high load parity group, the configuration change planning processing unit 218 judges whether processing capability has reached the limit. Namely, the average data transfer amount 1206 and average response time 1204 of the port operating information 229 are compared respectively with the target data transfer amount 1408 and the target response time 1407 of the port setting information 228. When the average data transfer amount 1206 is less than the target data transfer amount 1408, or the average response time 1204 is larger than the target response time 1407, then, it is judged that a high load is applied on the initiator port 104 b. When it is judged in Step 1506 that the initiator port 104 b is under a high load, then, the configuration change planning processing unit 218 judges whether there exists a substitute initiator port 104 b having a surplus capability (Step 1513). In the present embodiment, the target data transfer amount 1408 of the port setting information 228 is compared with the average data transfer amount 1206 of the port operating information 229, to find an initiator port 104 b whose average data transfer amount 1206 does not exceed the target data transfer amount 1408 even when the load of the above-mentioned initiator port 104 b judged to have a high load is added to the average data transfer amount 1206. Such an initiator port 104 b is extracted, being judged to be a substitute initiator port 104 b. Then, a configuration change plan is generated such that, in a new configuration, the substitute initiator port 104 b is used which performs I/O processing to the external storage subsystem 21. Then, the generated configuration change plan is stored into the configuration change planning information 227 (Step 1523), and the processing is ended.
When it is judged in Step 1507 that the processor operating ratio is higher than a predetermined threshold, then, according to procedures similar to the above-described case of the initiator port 104 b, the configuration change planning processing unit 218 judges whether there exists a substitute control processor 100 among the processors whose status 1452 in the processor operating information 226 is �initiator� (Step 1515), or whether a plurality of control processors 100 can share the processing load (Step 1516).
Second Embodiment Next, as a second embodiment, will be described a technique of acquiring performance information of the external storage subsystem 21 by issuing an I/O request from the storage subsystem 20 to the external storage subsystem 21 through the second I/O network 62.
Third Embodiment Performance Tuning According to Access Frequency of Data Next, as a third embodiment, will be described an embodiment in which performance tuning of a system including the external storage subsystem 21 is realized according to data access frequency. In the following, different arrangements of the present embodiment from the first embodiment will be mainly described.
Here, �another storage subsystem� as the migration destination may be the storage subsystem 20 or a third storage subsystem that is neither the storage subsystem 20 nor the external storage subsystem 21.
Patentzitate Zitiertes PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS377113710. Sept. 19716. Nov. 1973IbmMemory control in a multipurpose system utilizing a broadcastUS40259048. Sept. 197524. Mai 1977Texas Instruments IncorporatedProgrammed allocation of computer memory workspaceUS47735205. Jan. 198727. Sept. 1988Consolidation Coal CompanySteering apparatus for a tramming conveyorUS488484719. Febr. 19885. Dez. 1989Consolidation Coal Co.Apparatus and method for mapping entry conditions in remote mining systemsUS515584515. Juni 199013. Okt. 1992Storage Technology CorporationData storage system for providing redundant copies of data on different disk drivesUS540846521. Juni 199318. Apr. 1995Hewlett-Packard CompanyFlexible scheme for admission control of multimedia streams on integrated networksUS542673626. Mai 199320. Juni 1995Digital Equipment CorporationMethod and apparatus for processing input/output commands in a storage system having a command queueUS54505845. Juli 199412. Sept. 1995Kabushiki Kaisha ToshibaApparatus and method for automatic transfer of data base information in response to load distribution among interconnected terminal stationsUS545985727. Sept. 199417. Okt. 1995Storage Technology CorporationFault tolerant disk array data storage subsystemUS550488220. Juni 19942. Apr. 1996International Business Machines CorporationFault tolerant data storage subsystem employing hierarchically arranged controllersUS554871219. Jan. 199520. Aug. 1996Hewlett-Packard CompanyData storage system and method for managing asynchronous attachment and detachment of storage disksUS568058028. Febr. 199521. Okt. 1997International Business Machines CorporationRemote copy system for setting request interconnect bit in each adapter within storage controller and initiating request connect frame in response to the setting bitUS56806401. Sept. 199521. Okt. 1997Emc CorporationSystem for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined stateUS57581188. Dez. 199526. Mai 1998International Business Machines CorporationMethods and data storage devices for RAID expansion by on-line addition of new DASDsUS583595412. Sept. 199610. Nov. 1998International Business Machines CorporationTarget DASD controlled data migration moveUS587053713. M�rz 19969. Febr. 1999International Business Machines CorporationConcurrent switch to shadowed device for storage controller and device errorsUS589548524. Febr. 199720. Apr. 1999Eccs, Inc.Method and device using a redundant cache for preventing the loss of dirty dataUS591772322. Mai 199529. Juni 1999Lsi Logic CorporationMethod and apparatus for transferring data between two devices with reduced microprocessor overheadUS59567504. Apr. 199721. Sept. 1999Hitachi, Ltd.Apparatus and method for reallocating logical to physical disk devices using a storage controller, with access frequency and sequential access ratio calculations and displayUS59788908. Jan. 19972. Nov. 1999Hitachi, Ltd.External storage control device and data transfer method between external storage control devicesUS601212310. Juni 19974. Jan. 2000Adaptec IncExternal I/O controller system for an independent access parity disk arrayUS60981291. Apr. 19981. Aug. 2000Hitachi, Ltd.Communications system/method from host having variable-length format to variable-length format first I/O subsystem or fixed-length format second I/O subsystem using table for subsystem determinationUS610874828. Febr. 199722. Aug. 2000Emc CorporationSystem and method for on-line, real time, data migrationUS617337411. Febr. 19989. Jan. 2001Lsi Logic CorporationSystem and method for peer-to-peer accelerated I/O shipping between host bus adapters in clustered computer networkUS619573024. Juli 199827. Febr. 2001Storage Technology CorporationComputer system with storage device mapping input/output processorUS62197534. Juni 199917. Apr. 2001International Business Machines CorporationFiber channel topological structure and method including structure and method for raid devices and controllersUS623023911. Dez. 19978. Mai 2001Hitachi, Ltd.Method of data migrationUS624048629. Juli 199929. Mai 2001Emc CorporationSystem and method for on-line, real time, data migrationUS624049416. Dez. 199829. Mai 2001Hitachi, Ltd.Subsystem replacement methodUS62470993. Juni 199912. Juni 2001International Business Machines CorporationSystem and method for maintaining cache coherency and data synchronization in a computer system having multiple active controllersUS62471036. Jan. 199812. Juni 2001International Business Machines CorporationHost storage management control of outboard data movement using push-pull operationsUS635697712. Dez. 200012. M�rz 2002Emc CorporationSystem and method for on-line, real time, data migrationUS644614125. M�rz 19993. Sept. 2002Dell Products, L.P.Storage server system including ranking of data sourceUS644617528. Juli 19993. Sept. 2002Storage Technology CorporationStoring and retrieving data on tape backup system located at remote storage system siteUS645713930. Dez. 199824. Sept. 2002Emc CorporationMethod and apparatus for providing a host computer with information relating to the mapping of logical volumes within an intelligent storage systemUS648417327. Juni 200019. Nov. 2002Emc CorporationControlling access to a storage deviceUS649065931. M�rz 20003. Dez. 2002International Business Machines CorporationWarm start cache recovery in a dual active controller with cache coherency using stripe locks for implied storage volume reservationsUS652309613. M�rz 200118. Febr. 2003Hitachi, Ltd.Apparatus for and method of accessing a storage region across a networkUS652997615. Juni 20004. M�rz 2003Hitachi, Ltd.Heterogeneous computer system, heterogeneous input output system and data back-up method for the systemsUS65534082. Juli 199922. Apr. 2003Dell Products L.P.Virtual device architecture having memory for storing lists of driver modulesUS659813430. Aug. 200122. Juli 2003Emc CorporationSystem and method for on-line, real time, data migrationUS664027812. Jan. 200028. Okt. 2003Dell Products L.P.Method for configuration and management of storage resources in a storage networkUS664029110. Aug. 200128. Okt. 2003Hitachi, Ltd.Apparatus and method for online data migration with remote copyUS664747420. Aug. 200211. Nov. 2003Emc CorporationRemote data mirroring system using local and remote write pending indicatorsUS664747622. Dez. 200011. Nov. 2003Hitachi, Ltd.Subsystem replacement methodUS66548306. Dez. 199925. Nov. 2003Dell Products L.P.Method and system for managing data migration for a storage systemUS66548317. M�rz 200025. Nov. 2003International Business Machine CorporationUsing multiple controllers together to create data spansUS667525830. Juni 20006. Jan. 2004Lsi Logic CorporationMethods and apparatus for seamless firmware update and propagation in a dual raid controller systemUS668130319. Aug. 199920. Jan. 2004Hitachi, Ltd.Storage systemUS668133916. Jan. 200120. Jan. 2004International Business Machines CorporationSystem and method for efficient failover/failback techniques for fault-tolerant data storage systemUS668431012. Jan. 200127. Jan. 2004Fujitsu LimitedAccess control method and storage device using sameUS670823212. Febr. 200116. M�rz 2004Hitachi, Ltd.Data migration method, protocol converter and switching apparatus using itUS674528128. Juni 20001. Juni 2004Nec CorporationFiber channel connection magnetic disk device and fiber channel connection magnetic disk controllerUS67992552. Febr. 200128. Sept. 2004Emc CorporationStorage mapping and partitioning among multiple host processorsUS68169488. Aug. 20019. Nov. 2004Hitachi, Ltd.Storage system certifying a host computerUS682677813. M�rz 200230. Nov. 2004Autodesk Canada Inc.Data storageUS685102030. M�rz 20011. Febr. 2005Hitachi, Ltd.Storage subsystem that connects fiber channel and supports online backupUS687665615. Juni 20015. Apr. 2005Broadcom CorporationSwitch assisted frame aliasing for storage virtualizationUS688306419. Febr. 200219. Apr. 2005Hitachi, Ltd.Disk array controller comprising a plurality of disk array controlling unitsUS692276125. M�rz 200226. Juli 2005Emc CorporationMethod and system for migrating dataUS2001005091522. M�rz 200113. Dez. 2001Emc CorporationMultipath multihop remote data facilityUS2001005201831. Mai 200113. Dez. 2001Hidenori YokokuraNetwork system, network device, access restriction method for network device, storage medium, and programUS2002000302215. Mai 200110. Jan. 2002Csida Jason GenePresentation and bonding of garment side panelsUS2002000485712. Apr. 200110. Jan. 2002Hiroshi ArakawaComputer systemUS200200199081. Juni 200114. Febr. 2002Reuter James M.System and method for managing virtual storageUS200200199201. Juni 200114. Febr. 2002Reuter James M.Process for fast, space-efficient disk copies using parallel distributed table driven I/O mappingUS200200199221. Juni 200114. Febr. 2002Reuter James M.Data migration using parallel, distributed table driven I/O mappingUS200200199231. Juni 200114. Febr. 2002Reuter James M.Distributed fine-grained enhancements for distributed table driven I/O mappingUS200200265581. Juni 200128. Febr. 2002Reuter James M.Architecture for parallel distributed table driven I/O mappingUS200200293261. Juni 20017. M�rz 2002Reuter James M.Centralized fine-grained enhancements for distributed table driven I/O mappingUS2002006586412. Juni 200130. Mai 2002Hartsell Neal D.Systems and method for resource tracking in information management environmentsUS2002008754429. Dez. 20004. Juli 2002Selkirk Stephen S.Dynamically changeable virtual mapping schemeUS2002010388919. Juni 20011. Aug. 2002Thomas MarksonVirtual storage layer approach for dynamically associating computer storage with processing hostsUS2002011211311. Jan. 200215. Aug. 2002Yotta Yotta, Inc.Storage virtualization system and methodsUS2002012413729. Jan. 20025. Sept. 2002Ulrich Thomas R.Enhancing disk array performance via variable parity based load balancingUS2002013373516. Jan. 200119. Sept. 2002International Business Machines CorporationSystem and method for efficient failover/failback techniques for fault-tolerant data storage systemUS2002015688719. Juli 200124. Okt. 2002Hitachi, Ltd.Storage network switchUS2002015698420. Febr. 200124. Okt. 2002Storageapps Inc.System and method for accessing a storage area network as network attached storageUS2002015698713. Febr. 200224. Okt. 2002Confluence Neworks, Inc.Storage virtualization and storage management to provide higher level storage servicesUS2002017833519. Juni 200128. Nov. 2002Storage Technology CorporationApparatus and method for dynamically changeable virtual mapping schemeUS2002018859211. Juni 200112. Dez. 2002Storage Technology CorporationOutboard data storage management system and methodUS2002019452329. Jan. 200219. Dez. 2002Ulrich Thomas R.Replacing file system processors by hot swappingUS2003000250315. Juni 20012. Jan. 2003Brewer Lani WilliamSwitch assisted frame aliasing for storage virtualizationUS200300370713. Aug. 200120. Febr. 2003International Business Machines CorporationQuiesce system storage device and method in a dual active controller with cache coherency using stripe locks for implied storage volume reservationsUS2003005110928. Juni 200113. M�rz 2003Cochran Robert A.Method and system for providing logically consistent logical unit backup snapshots within one or more data storage devicesUS2003005603828. Juni 200120. M�rz 2003Cochran Robert A.Method and system for providing advanced warning to a data stage device in order to decrease the time for a mirror split operation without starving host I/O request processsingUS2003005888021. Sept. 200127. M�rz 2003Terago Communications, Inc.Multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failoverUS2003007901918. Jan. 200224. Apr. 2003Lolayekar Santosh C.Enforcing quality of service in a storage networkUS2003009356718. Jan. 200215. Mai 2003Lolayekar Santosh C.Serverless storage servicesUS2003009361913. Nov. 200215. Mai 2003Hitachi, Inc.Management method and apparatus for storage apparatusUS2003009760721. Nov. 200122. Mai 2003Bessire Michael L.System and method for ensuring the availability of a storage systemUS200301012282. Nov. 200129. Mai 2003Busser Richard W.Data mirroring between controllers in an active-active controller pairUS2003011543214. Dez. 200119. Juni 2003Biessener Gaston R.Data backup and restoration using dynamic virtual storageUS2003012632728. Dez. 20013. Juli 2003Pesola Troy RaymondVolume translation apparatus and methodUS2003014262831. Jan. 200231. Juli 2003Brocade Communications Systems, Inc.Network fabric management via adjunct processor inter-fabric service linkUS2003014516811. Febr. 200331. Juli 2003Lecrone Douglas E.Method and apparatus for maintaining data coherencyUS200301451697. M�rz 200331. Juli 2003Teruo NagasawaSubsystem replacement methodUS2003015899921. Febr. 200221. Aug. 2003International Business Machines CorporationMethod and apparatus for maintaining cache coherency in a storage systemUS2003016741920. Aug. 20024. Sept. 2003Moshe YanaiRemote data mirroring system having a remote link adapterNichtpatentzitateReferenz1"SAN Volume Controller Configuration Guide, Version 1, Release 1", IBM, 1st Ed., Jun. 2003, pp. i-297, in particular, pp. 123-124, 185-188, and 224-227.2"SANRAD Application Note: Data Migration Solution Transferring Data Between Storage Systems over Fibre-channel or SCSI connections", AAP-003-03, SANRAD 2003, pp. 1-9.3"SCSI-3 Fault Tolerant Controller Configurations utilizing SCC & New Event Codes", Steve Sicola editor, High Availability Study Group, Doc. No. X3T10 95-312r3, Rev 3.0, Feb. 28, 1996, pp. 1-14.4A Case for Redundant Arrays of Inexpensive Disks (RAID) , Patterson et al, pp. 109-116.5Anderson, Eric et al, "Hippodrome: running circles around storage administration", Hewlett-Packard Laboratories, 14 pp.6Lee, Edward K. et al, "Petal: Distributed Virtual Disks", ASPLOS VII, Oct. 1996, pp. 84-92.7Sarkar, P. et al, "Internet Protocol storage area networks", IBM Systems Journal, vol. 42, No. 2, 2003, pp. 218-231.8White Paper, "Network Attached Storage in the Data Protection Environment", Sony Electronics Inc., Feb. 2002, 23 pages. Referenziert von Zitiert von PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS7860909 *9. Jan. 200828. Dez. 2010Hitachi, Ltd.Search engine system using snapshot function of storage system* Vom Pr�fer zitiertKlassifizierungen US-Klassifikation711/162, 710/15, 711/154, 707/999.002, 714/47.2Internationale KlassifikationG06F12/08, G06F3/06, G06F13/10, G06F12/00 UnternehmensklassifikationG06F3/0631, G06F11/3485, Y10S707/99932, G06F3/0647, G06F3/0635, G06F3/067, G06F2206/1012, G06F3/061, G06F3/0653 Europ�ische KlassifikationG06F3/06A6D, G06F3/06A2P, G06F3/06A4C6, G06F3/06A4M, G06F3/06A4H2Juristische Ereignisse DatumCodeEreignisBeschreibung8. M�rz 2013FPAYFee paymentYear of fee payment: 422. M�rz 2011CCCertificate of correction9. Nov. 2010CCCertificate of correctionDrehenOriginalbildGoogle-Startseite - Sitemap - USPTO-Bulk-Downloads - Datenschutzerkl�rung - Nutzungsbedingungen - �ber Google Patente - Feedback gebenDaten bereitgestellt von IFI CLAIMS Patent Services.© 2012 Google