RU2013156784A - METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE - Google Patents

METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE Download PDF

Info

Publication number
RU2013156784A
RU2013156784A RU2013156784/08A RU2013156784A RU2013156784A RU 2013156784 A RU2013156784 A RU 2013156784A RU 2013156784/08 A RU2013156784/08 A RU 2013156784/08A RU 2013156784 A RU2013156784 A RU 2013156784A RU 2013156784 A RU2013156784 A RU 2013156784A
Authority
RU
Russia
Prior art keywords
route
host computer
time
logical device
read
Prior art date
Application number
RU2013156784/08A
Other languages
Russian (ru)
Inventor
Михаил Александрович Борисов
Амрита САДХУКАН
Original Assignee
ИЭмСи КОРПОРЕЙШН
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ИЭмСи КОРПОРЕЙШН filed Critical ИЭмСи КОРПОРЕЙШН
Priority to RU2013156784/08A priority Critical patent/RU2013156784A/en
Priority to US14/329,336 priority patent/US9569132B2/en
Publication of RU2013156784A publication Critical patent/RU2013156784A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0611Improving I/O performance in relation to response time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Debugging And Monitoring (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

1. Способ выбора маршрута чтения и записи данных, включающий следующие стадии:- определяют число ожидающих блоков чтения для каждого маршрута от главного компьютера к логическому устройству;- определяют число ожидающих блоков записи для каждого маршрута от главного компьютера к логическому устройству;- определяют для каждого маршрута от главного компьютера к логическому устройству один или несколько связанных со временем факторов; и- выбирают маршрут от главного компьютера к логическому устройству на чтение или запись данных, используя число ожидающих блоков чтения, число ожидающих блоков записи и один или несколько связанных со временем факторов.2. Способ по п.1, в котором стадия, на которой определяют один или несколько связанных со временем факторов для каждого маршрута от главного компьютера к логическому устройству, содержит стадии, на которых:- определяют средневзвешенное время на чтение одного блока для каждого маршрута от главного компьютера к логическому устройству; и- определяют средневзвешенное время на запись одного блока для каждого маршрута от главного компьютера к логическому устройству.3. Способ по п.2, дополнительно содержащий стадию, на которой определяют расчетное время ожидания для каждого маршрута от главного компьютера к логическому устройству с использованием средневзвешенного времени на чтение одного блока и на запись одного блока,- при этом стадия, на которой выбирают маршрут от главного компьютера к логическому устройству, содержит стадию, на которой выбирают маршрут с наименьшим расчетным временем ожидания.4. Способ по п.2, в котором стадия, на которой определяют средневзвешен�1. A method for selecting a read and write data route, which includes the following stages: - determine the number of pending read blocks for each route from the host computer to the logical device; - determine the number of pending write blocks for each route from the host computer to the logical device; - determine for each a route from the host computer to the logical device, one or more time-related factors; and - choose a route from the host computer to the logical device to read or write data using the number of pending read blocks, the number of pending write blocks, and one or more time-related factors. 2. The method of claim 1, wherein the step of determining one or more time-related factors for each route from the host computer to the logic device comprises the steps of: determining a weighted average time to read one block for each route from the host computer to the logical device; and - determine the weighted average time for recording one block for each route from the host computer to the logical device. 3. The method according to claim 2, further comprising a stage in which the estimated waiting time for each route from the host computer to the logical device is determined using the weighted average time to read one block and write one block, wherein the stage at which the route from the main computer to the logical device, contains the stage at which the route with the lowest estimated waiting time is selected. 4. The method according to claim 2, in which the stage at which the weighted average

Claims (19)

1. Способ выбора маршрута чтения и записи данных, включающий следующие стадии:1. A method of selecting a route for reading and writing data, comprising the following steps: - определяют число ожидающих блоков чтения для каждого маршрута от главного компьютера к логическому устройству;- determine the number of pending read blocks for each route from the host computer to the logical device; - определяют число ожидающих блоков записи для каждого маршрута от главного компьютера к логическому устройству;- determine the number of pending recording blocks for each route from the host computer to the logical device; - определяют для каждого маршрута от главного компьютера к логическому устройству один или несколько связанных со временем факторов; и- determine for each route from the host computer to the logical device one or more time-related factors; and - выбирают маршрут от главного компьютера к логическому устройству на чтение или запись данных, используя число ожидающих блоков чтения, число ожидающих блоков записи и один или несколько связанных со временем факторов.- choose a route from the host computer to the logical device to read or write data using the number of pending read blocks, the number of pending write blocks, and one or more time-related factors. 2. Способ по п.1, в котором стадия, на которой определяют один или несколько связанных со временем факторов для каждого маршрута от главного компьютера к логическому устройству, содержит стадии, на которых:2. The method according to claim 1, in which the stage at which one or more time-related factors are determined for each route from the host computer to the logical device, comprises stages in which: - определяют средневзвешенное время на чтение одного блока для каждого маршрута от главного компьютера к логическому устройству; и- determine the weighted average time to read one block for each route from the host computer to the logical device; and - определяют средневзвешенное время на запись одного блока для каждого маршрута от главного компьютера к логическому устройству.- determine the weighted average time to record one block for each route from the host computer to the logical device. 3. Способ по п.2, дополнительно содержащий стадию, на которой определяют расчетное время ожидания для каждого маршрута от главного компьютера к логическому устройству с использованием средневзвешенного времени на чтение одного блока и на запись одного блока,3. The method according to claim 2, additionally containing a stage in which the estimated waiting time for each route from the host computer to the logical device is determined using the weighted average time to read one block and write one block, - при этом стадия, на которой выбирают маршрут от главного компьютера к логическому устройству, содержит стадию, на которой выбирают маршрут с наименьшим расчетным временем ожидания.- at the same time, the stage at which the route from the host computer to the logical device is selected contains the stage at which the route with the smallest estimated waiting time is selected. 4. Способ по п.2, в котором стадия, на которой определяют средневзвешенное время на чтение одного блока для каждого маршрута, содержит стадию, на которой определяют средневзвешенное время на чтение одного блока для последних N считанных блоков; и4. The method of claim 2, wherein the step of determining a weighted average time to read one block for each route, comprises the step of determining the weighted average time to read one block for the last N blocks read; and - при этом стадия, на которой определяют средневзвешенное время на запись одного блока для каждого маршрута, содержит стадию, на которой определяют средневзвешенное время на запись одного блока для последних N записанных блоков, где N является целым числом больше 1.- at the same time, the stage at which the weighted average time for recording one block for each route is determined, contains the stage at which the weighted average time for recording one block for the last N recorded blocks is determined, where N is an integer greater than 1. 5. Способ по п.1, в котором стадия, на которой определяют один или несколько связанных со временем факторов для каждого маршрута от главного компьютера к логическому устройству, содержит стадию, на котором определяют общий вес маршрута с помощью числа блоков на временной интервал, и5. The method of claim 1, wherein the step of determining one or more time-related factors for each route from the host computer to the logic device comprises a step of determining the total weight of the route using the number of blocks per time interval, and - при этом стадия, на которой выбирают маршрут от главного компьютера к логическому устройству, содержит стадию, на которой выбирают маршрут с наименьшим общим весом маршрута.- at the same time, the stage at which the route from the host computer to the logical device is selected contains the stage at which the route with the smallest total route weight is selected. 6. Способ по п.5, в котором стадия, на которой определяют общий вес маршрута, содержит стадию, на которой определяют произведение суммы от числа ожидающих вводов-выводов, числа ожидающих блоков чтения и числа ожидающих блоков записи, на вес маршрута для этого маршрута.6. The method according to claim 5, in which the stage, which determines the total weight of the route, contains the stage of determining the product of the sum of the number of pending I / O, the number of pending read blocks and the number of pending write blocks, the weight of the route for this route . 7. Устройство выбора маршрута чтения и записи данных, содержащее:7. A device for selecting a route for reading and writing data, comprising: электронную аппаратную схему, выполненную с возможностью:electronic hardware circuitry configured to: - определять число ожидающих блоков чтения для каждого маршрута от главного компьютера к логическому устройству;- determine the number of pending read blocks for each route from the host computer to the logical device; - определять число ожидающих блоков записи для каждого маршрута от главного компьютера к логическому устройству;- determine the number of pending recording blocks for each route from the host computer to the logical device; - определять для каждого маршрута от главного компьютера к логическому устройству один или несколько связанных со временем факторов; и- determine for each route from the host computer to the logical device one or more time-related factors; and - выбирать маршрут от главного компьютера к логическому устройству на чтение или запись данных, используя число ожидающих блоков чтения, число ожидающих блоков записи и один или несколько связанных со временем факторов.- select a route from the host computer to the logical device to read or write data using the number of pending read blocks, the number of pending write blocks, and one or more time-related factors. 8. Устройство по п.7, в котором схема содержит по меньшей мере один процессор, память, программируемое логическое устройство или логический вентиль.8. The device according to claim 7, in which the circuit includes at least one processor, memory, programmable logic device or logic gate. 9. Устройство по п.7, в котором схема, выполненная с возможностью определять один или несколько связанных со временем факторов для каждого маршрута от главного компьютера к логическому устройству, содержит схему, выполненную с возможностью:9. The device according to claim 7, in which the circuit is configured to determine one or more time-related factors for each route from the host computer to the logical device, contains a circuit configured to: - определять средневзвешенное время на чтение одного блока для каждого маршрута от главного компьютера к логическому устройству; и- determine the weighted average time to read one block for each route from the host computer to the logical device; and - определять средневзвешенное время на запись одного блока для каждого маршрута от главного компьютера к логическому устройству.- determine the average weighted time to record one block for each route from the host computer to the logical device. 10. Устройство по п.9, дополнительно содержащее схему, выполненную с возможностью определять расчетное время ожидания для каждого маршрута от главного компьютера к логическому устройству с использованием средневзвешенного времени на чтение одного блока и на запись одного блока,10. The device according to claim 9, further comprising a circuit configured to determine an estimated waiting time for each route from the host computer to the logic device using a weighted average time to read one block and write one block, - при этом схема, выполненная с возможностью выбирать маршрут от главного компьютера к логическому устройству, содержит схему, которая выполнена с возможностью выбирать маршрут с наименьшим расчетным временем ожидания.- at the same time, the circuit configured to select a route from the host computer to the logical device contains a circuit that is configured to select a route with the smallest estimated waiting time. 11. Устройство по п.9, в котором схема, выполненная с возможностью определять средневзвешенное время на чтение одного блока для каждого маршрута, содержит схему, выполненную с возможностью определять средневзвешенное время на чтение одного блока для последних N считанных блоков; и11. The device according to claim 9, in which the circuit is configured to determine a weighted average time to read one block for each route, comprises a circuit configured to determine a weighted average time to read one block for the last N read blocks; and - при этом схема, выполненная с возможностью определять средневзвешенное время на запись одного блока для каждого маршрута, содержит схему, выполненную с возможностью определять средневзвешенное время на запись одного блока для последних N записанных блоков, где N является целым числом больше 1.- at the same time, the circuit configured to determine the weighted average time to record one block for each route contains a circuit configured to determine the weighted average time to record one block for the last N recorded blocks, where N is an integer greater than 1. 12. Устройство по п.7, в котором схема, выполненная с возможностью определять один или несколько связанных со временем факторов для каждого маршрута от главного компьютера к логическому устройству, содержит схему, выполненную с возможностью определять общий вес маршрута с помощью числа блоков на временной интервал, и12. The device according to claim 7, in which the circuit is configured to determine one or more time-related factors for each route from the host computer to the logical device, comprises a circuit configured to determine the total weight of the route using the number of blocks per time interval , and - при этом схема, выполненная с возможностью выбирать маршрут от главного компьютера к логическому устройству, содержит схему, выполненную с возможностью выбирать маршрут с наименьшим общим весом маршрута.- at the same time, the circuit configured to select a route from the host computer to the logical device comprises a circuit configured to select a route with the smallest total route weight. 13. Устройство по п.12, в котором схема, выполненная с возможностью определять общий вес маршрута, содержит схему, выполненную с возможностью определять произведение суммы от числа ожидающих вводов-выводов, числа ожидающих блоков чтения и числа ожидающих блоков записи, на вес маршрута для этого маршрута.13. The device according to item 12, in which the circuit is configured to determine the total weight of the route, contains a circuit configured to determine the product of the sum of the number of pending I / O, the number of pending read blocks and the number of pending write blocks, the weight of the route for this route. 14. Долговременный машиночитаемый носитель, который хранит исполняемые компьютером команды, причем эти команды инициируют компьютер:14. A long-term machine-readable medium that stores computer-executable instructions, these instructions initiating a computer: - определять число ожидающих блоков чтения для каждого маршрута от главного компьютера к логическому устройству;- determine the number of pending read blocks for each route from the host computer to the logical device; - определять число ожидающих блоков записи для каждого маршрута от главного компьютера к логическому устройству;- determine the number of pending recording blocks for each route from the host computer to the logical device; - определять для каждого маршрута от главного компьютера к логическому устройству один или несколько связанных со временем факторов; и- determine for each route from the host computer to the logical device one or more time-related factors; and - выбирать маршрут от главного компьютера к логическому устройству на чтение или запись данных, используя число ожидающих блоков чтения, число ожидающих блоков записи и один или несколько связанных со временем факторов.- select a route from the host computer to the logical device to read or write data using the number of pending read blocks, the number of pending write blocks, and one or more time-related factors. 15. Носитель по п.14, в котором команды, инициирующие компьютер определять для каждого маршрута от главного компьютера к логическому устройству один или несколько связанных со временем факторов, содержит команды, инициирующие компьютер:15. The medium of claim 14, in which the commands that initiate the computer to determine for each route from the host computer to the logical device one or more time-related factors, contains commands that initiate the computer: - определять средневзвешенное время на чтение одного блока для каждого маршрута от главного компьютера к логическому устройству; и- determine the weighted average time to read one block for each route from the host computer to the logical device; and - определять средневзвешенное время на запись одного блока для каждого маршрута от главного компьютера к логическому устройству.- determine the average weighted time to record one block for each route from the host computer to the logical device. 16. Носитель по п.15, дополнительно содержащий команды, инициирующие компьютер определять расчетное время ожидания для каждого маршрута от главного компьютера к логическому устройству с использованием средневзвешенного времени на чтение одного блока и на запись одного блока,16. The medium of claim 15, further comprising instructions initiating the computer to determine an estimated waiting time for each route from the host computer to the logic device using a weighted average time to read one block and write one block, - при этом команды, инициирующие компьютер выбирать маршрут от главного компьютера к логическому устройству, содержат команды, инициирующие компьютер выбирать маршрут с наименьшим расчетным временем ожидания.- at the same time, the commands initiating the computer to choose the route from the host computer to the logical device contain the commands initiating the computer to choose the route with the smallest estimated waiting time. 17. Носитель по п.15, в котором команды, инициирующие компьютер определять средневзвешенное время на чтение одного блока для каждого маршрута, содержат команды, инициирующие компьютер определять средневзвешенное время на чтение одного блока для последних N считанных блоков; и17. The medium of claim 15, wherein the commands initiating the computer to determine a weighted average time to read one block for each route, comprise commands that initiate the computer to determine the weighted average time to read one block for the last N blocks read; and - при этом команды, инициирующие компьютер определять средневзвешенное время на запись одного блока для каждого маршрута, содержит команды, заставляющие компьютер определять средневзвешенное время на запись одного блока для последних N записанных блоков, где N является целым числом больше 1.- at the same time, the commands that initiate the computer to determine the weighted average time to record one block for each route, contains commands that force the computer to determine the weighted average time to record one block for the last N recorded blocks, where N is an integer greater than 1. 18. Носитель по п.14, в котором команды, инициирующие компьютер определять один или несколько связанных со временем факторов для каждого маршрута от главного компьютера к логическому устройству, содержат команды, инициирующие компьютер определять общий вес маршрута с помощью числа блоков на временной интервал, и18. The medium of claim 14, wherein the commands initiating the computer to determine one or more time-related factors for each route from the host computer to the logical device comprise instructions initiating the computer to determine the total weight of the route using the number of blocks per time interval, and - при этом команды, инициирующие компьютер выбирать маршрут от главного компьютера к логическому устройству, содержит команды, инициирующие компьютер выбирать маршрут с наименьшим общим весом маршрута.- at the same time, the commands initiating the computer to choose a route from the host computer to the logical device, contains commands that initiate the computer to choose the route with the smallest total weight of the route. 19. Носитель по п.17, в котором команды, инициирующие компьютер определять общий вес маршрута, содержат команды, инициирующие компьютер определять произведение суммы от числа ожидающих вводов-выводов, числа ожидающих блоков чтения и числа ожидающих блоков записи, на вес маршрута для этого маршрута. 19. The medium of claim 17, wherein the instructions that initiate the computer to determine the total weight of the route contain instructions that initiate the computer to determine the product of the sum of the number of pending I / O, the number of pending read blocks and the number of pending write blocks, and the weight of the route for this route .
RU2013156784/08A 2013-12-20 2013-12-20 METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE RU2013156784A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
RU2013156784/08A RU2013156784A (en) 2013-12-20 2013-12-20 METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE
US14/329,336 US9569132B2 (en) 2013-12-20 2014-07-11 Path selection to read or write data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2013156784/08A RU2013156784A (en) 2013-12-20 2013-12-20 METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE

Publications (1)

Publication Number Publication Date
RU2013156784A true RU2013156784A (en) 2015-06-27

Family

ID=53400067

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2013156784/08A RU2013156784A (en) 2013-12-20 2013-12-20 METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE

Country Status (2)

Country Link
US (1) US9569132B2 (en)
RU (1) RU2013156784A (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3207507B1 (en) 2014-10-16 2021-02-17 DeepMind Technologies Limited Augmenting neural networks with external memory
US9760297B2 (en) 2016-02-12 2017-09-12 Pure Storage, Inc. Managing input/output (‘I/O’) queues in a data storage system
JP7012010B2 (en) * 2016-07-11 2022-01-27 株式会社日立製作所 Information processing system and control method of information processing system
US20220156286A1 (en) * 2020-11-16 2022-05-19 Salesforce.Com, Inc. Elastic connection pools for database nodes

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU1893392A (en) 1991-05-03 1992-12-21 Storage Technology Corporation Knowledge based resource management
US5941992A (en) 1997-08-13 1999-08-24 Mci Communications Corporation Distributed method and system for excluding components from a restoral route in a communications network
US6434637B1 (en) * 1998-12-31 2002-08-13 Emc Corporation Method and apparatus for balancing workloads among paths in a multi-path computer system based on the state of previous I/O operations
US7756830B1 (en) 1999-03-31 2010-07-13 International Business Machines Corporation Error detection protocol
US6636981B1 (en) 2000-01-06 2003-10-21 International Business Machines Corporation Method and system for end-to-end problem determination and fault isolation for storage area networks
AU2001261275A1 (en) 2000-05-05 2001-11-20 Aprisma Management Technologies, Inc. Systems and methods for isolating faults in computer networks
US6804712B1 (en) 2000-06-30 2004-10-12 Cisco Technology, Inc. Identifying link failures in a network
US7016379B2 (en) 2000-07-21 2006-03-21 Lucent Technologies Inc. Integrated network element
JP4039794B2 (en) 2000-08-18 2008-01-30 富士通株式会社 Multipath computer system
US6725401B1 (en) 2000-10-26 2004-04-20 Nortel Networks Limited Optimized fault notification in an overlay mesh network via network knowledge correlation
US6704812B2 (en) 2000-11-30 2004-03-09 International Business Machines Corporation Transparent and dynamic management of redundant physical paths to peripheral devices
US6754853B1 (en) 2000-12-07 2004-06-22 Lsi Logic Corporation Testing components of a computerized storage network system having a storage unit with multiple controllers
US20020156918A1 (en) 2001-04-23 2002-10-24 Brocade Communications Systems, Inc. Dynamic path selection with in-order delivery within sequence in a communication network
US20020156888A1 (en) 2001-04-23 2002-10-24 Lee Man-Ho L. Method and apparatus for detecting and reporting configuration errors in a multi-component switching fabric
US7349961B2 (en) 2001-12-07 2008-03-25 Hitachi, Ltd. Detecting configuration inconsistency in storage networks
US7111084B2 (en) 2001-12-28 2006-09-19 Hewlett-Packard Development Company, L.P. Data storage network with host transparent failover controlled by host bus adapter
US7406039B2 (en) 2002-02-26 2008-07-29 Dell Products L.P. System and method for a failover protocol in storage area network controllers
US7139925B2 (en) 2002-04-29 2006-11-21 Sun Microsystems, Inc. System and method for dynamic cluster adjustment to node failures in a distributed data system
US7102771B2 (en) 2002-05-07 2006-09-05 Hewlett-Packard Development Company, L.P. Control of outputs from a printing device
JP4242606B2 (en) 2002-06-20 2009-03-25 株式会社エヌ・ティ・ティ・ドコモ Communication control system, communication control method, mobile station and base station
US7707151B1 (en) 2002-08-02 2010-04-27 Emc Corporation Method and apparatus for migrating data
US7260628B2 (en) 2002-09-06 2007-08-21 Hitachi, Ltd. Event notification in storage networks
GB0221638D0 (en) 2002-09-17 2002-10-30 Ibm Device system and method for predictive failure analysis
JP4130615B2 (en) 2003-07-02 2008-08-06 株式会社日立製作所 Fault information management method and management server in a network having a storage device
US7307948B2 (en) 2002-10-21 2007-12-11 Emulex Design & Manufacturing Corporation System with multiple path fail over, fail back and load balancing
US7617320B2 (en) 2002-10-23 2009-11-10 Netapp, Inc. Method and system for validating logical end-to-end access paths in storage area networks
US7376764B1 (en) 2002-12-10 2008-05-20 Emc Corporation Method and apparatus for migrating data in a computer system
US7158973B2 (en) 2002-12-12 2007-01-02 Sun Microsystems, Inc. Method and apparatus for centralized management of a storage virtualization engine and data services
US7257744B2 (en) 2003-03-17 2007-08-14 Tyco Telecommunications (Us) Inc. System and method for fault diagnosis using distributed alarm correlation
US7340649B2 (en) 2003-03-20 2008-03-04 Dell Products L.P. System and method for determining fault isolation in an enterprise computing system
US7451340B2 (en) 2003-03-31 2008-11-11 Lucent Technologies Inc. Connection set-up extension for restoration path establishment in mesh networks
US20040210656A1 (en) 2003-04-16 2004-10-21 Silicon Graphics, Inc. Failsafe operation of storage area network
US7467168B2 (en) 2003-06-18 2008-12-16 International Business Machines Corporation Method for mirroring data at storage locations
US7519768B2 (en) 2003-06-24 2009-04-14 Hitachi, Ltd. Computer system, management computer, and volume allocation change method of management computer
US20050028028A1 (en) 2003-07-29 2005-02-03 Jibbe Mahmoud K. Method for establishing a redundant array controller module in a storage array network
JP2007505553A (en) 2003-09-09 2007-03-08 ローマッド ホールディングス リミティッド Wireless networking system and method
US7783779B1 (en) 2003-09-19 2010-08-24 Vmware, Inc Storage multipath management in a virtual computer system
US7940660B2 (en) 2003-10-01 2011-05-10 Genband Us Llc Methods, systems, and computer program products for voice over IP (VoIP) traffic engineering and path resilience using media gateway and associated next-hop routers
JP4452064B2 (en) 2003-11-18 2010-04-21 株式会社日立製作所 Information processing system, information processing apparatus, information processing apparatus control method, and program
TWI256612B (en) 2003-12-25 2006-06-11 Yung-Chau Chr RAID system with fail over and load balance
US7454533B2 (en) 2004-02-06 2008-11-18 Nec Corporation Redundant path control apparatus and redundant path control method
JP4497953B2 (en) 2004-02-25 2010-07-07 株式会社日立製作所 Information processing system and information processing method
WO2005114955A1 (en) 2004-05-21 2005-12-01 Computer Associates Think, Inc. Systems and methods of computer security
JP4643198B2 (en) 2004-07-28 2011-03-02 株式会社日立製作所 Load balancing computer system, route setting program and method thereof
JP2006048162A (en) 2004-07-30 2006-02-16 Fujitsu Ltd Loop condition monitoring device
JP4148931B2 (en) 2004-08-16 2008-09-10 富士通株式会社 Network system, monitoring server, and monitoring server program
US7284020B2 (en) 2004-09-01 2007-10-16 Hitachi, Ltd. System and method for data recovery in a storage system
US7417953B2 (en) 2004-11-01 2008-08-26 Alcatel Lucent Port re-enabling by monitoring link status
US7409586B1 (en) 2004-12-09 2008-08-05 Symantec Operating Corporation System and method for handling a storage resource error condition based on priority information
JP2006178811A (en) 2004-12-24 2006-07-06 Hitachi Ltd Storage system and storage system path control method
JP4721734B2 (en) 2005-03-15 2011-07-13 株式会社日立製作所 Storage system and information processing system
EP1900120A2 (en) 2005-06-06 2008-03-19 Intellambda Systems, Inc Quality of service in an optical network
JP4963808B2 (en) * 2005-08-05 2012-06-27 株式会社日立製作所 Storage control system
US7318138B1 (en) 2005-08-30 2008-01-08 Symantec Operating Corporation Preventing undesired trespass in storage arrays
JP2007072571A (en) 2005-09-05 2007-03-22 Hitachi Ltd Computer system, management computer, and access path management method
US20070093124A1 (en) 2005-10-20 2007-04-26 Lsi Logic Corporation Methods and structure for SAS expander optimization of SAS wide ports
JP2007128437A (en) 2005-11-07 2007-05-24 Hitachi Ltd Disk array device and path failure detection method thereof
JP2007140699A (en) 2005-11-15 2007-06-07 Hitachi Ltd Computer system, storage apparatus, management server, and communication control method
US20070153683A1 (en) 2005-12-30 2007-07-05 Mcalpine Gary L Traffic rate control in a network
JP5068023B2 (en) 2006-03-29 2012-11-07 株式会社日立製作所 Computer system and logical path switching method
US7937481B1 (en) 2006-06-27 2011-05-03 Emc Corporation System and methods for enterprise path management
US7962567B1 (en) 2006-06-27 2011-06-14 Emc Corporation Systems and methods for disabling an array port for an enterprise
US8619600B2 (en) 2006-08-22 2013-12-31 Centurylink Intellectual Property Llc System and method for establishing calls over a call path having best path metrics
EP2087650A2 (en) 2006-09-28 2009-08-12 QUALCOMM Incorporated Methods and apparatus for determining communication link quality
US8204980B1 (en) 2007-06-28 2012-06-19 Emc Corporation Storage array network path impact analysis server for path selection in a host-based I/O multi-path system
US20090125754A1 (en) 2007-11-08 2009-05-14 Rashmi Chandra Apparatus, system, and method for improving system reliability by managing switched drive networks
US20090210620A1 (en) 2008-02-19 2009-08-20 Jibbe Mahmoud K Method to handle demand based dynamic cache allocation between SSD and RAID cache
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8812742B2 (en) * 2012-06-15 2014-08-19 International Business Machines Corporation Communication path selection
US9258242B1 (en) 2013-12-19 2016-02-09 Emc Corporation Path selection using a service level objective

Also Published As

Publication number Publication date
US20150178011A1 (en) 2015-06-25
US9569132B2 (en) 2017-02-14

Similar Documents

Publication Publication Date Title
JP7213690B2 (en) Managing refreshes for flash memory
US20170364304A1 (en) Tracking hot areas of disk drive
RU2013156784A (en) METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE
JP2015036982A5 (en)
KR20200035329A (en) Memory device with power management
RU2019110993A (en) METHOD AND DEVICE FOR WRITING SAVED DATA ON DATA CARRIER BASED ON FLASH MEMORY
JP2014132750A5 (en)
EP1818941A3 (en) Semiconductor memory and data access method
CN103914397B (en) Flash memory device and its management method
US9952771B1 (en) Method and system for choosing an optimal compression algorithm
US20210382659A1 (en) Semiconductor memory device and operating method thereof
FR2979443B1 (en) SECURE MICROCONTROLLER BASED ON FASHION
CN106155572B (en) Data storage device and data access method
JP2017175615A5 (en)
WO2016174521A8 (en) Multiple read and write port memory
KR102127616B1 (en) Exploiting pcm write asymmetries to accelerate write
JP2014179095A5 (en)
CN105975209A (en) Multichannel data write-in method and system
MY193465A (en) Method, terminal and storage medium for starting software
RU2019134840A (en) A system and method for automatically tiering data in a journaled file system based on the read rate of a logical partition
US20150199282A1 (en) Scramble random seed prediction method with storage device built-in data copy back procedure
JP2016540336A5 (en)
JP2011123993A5 (en)
EP2980704B1 (en) Memory bank accessing method, apparatus and system
JP2016514338A (en) Storage device reading apparatus and method

Legal Events

Date Code Title Description
FA93 Acknowledgement of application withdrawn (no request for examination)

Effective date: 20161221