$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Method and apparatus for balancing workloads among paths in a multi-path computer system based on the state of previous I/O operations 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-013/14
  • G06F-013/20
출원번호 US-0223998 (1998-12-31)
발명자 / 주소
  • Matthew J. D'Errico
출원인 / 주소
  • EMC Corporation
대리인 / 주소
    Wolf, Greenfield & Sacks, P.C.
인용정보 피인용 횟수 : 103  인용 특허 : 19

초록

A method and apparatus for distributing input/output (I/O) operations among at least two paths in a multi-path computer system including a host computer, a system resource and a plurality of paths coupling the host computer to the system resource. For a next I/O operation to be assigned for transmis

대표청구항

1. A method for distributing input/output (I/O) operations among at least two paths in a multi-path computer system including a host computer, a system resource and a plurality of paths coupling the host computer to the system resource, the method comprising a step of:(A) for a next I/O operation to

이 특허에 인용된 특허 (19)

  1. Goodson Richard L. ; Gusler ; Jr. Lee T. ; Hunt Gary D. ; Rushing Mickey C., Apparatus and method for determining a symbol rate and a carrier frequency for data transmission and reception.
  2. Bardotti Angelo (Cesano Boscone (Milan) IT), Data processing system having a plurality of input/output channels and physical resources dedicated to distinct and inte.
  3. Amundson Anthony P. (Holliston MA), Data telecommunications system and method utilizing a multi-mode modem.
  4. Zhou Fan ; Brownhill Robert J. ; Bennett Jon C.R. ; Ganmukhi Mahesh N., Digital network including mechanism for grouping virtual message transfer paths having similar transfer service rates.
  5. Strecker William D. (Harvard MA) Thompson David (Malden MA) Casabona Richard (Stow MA), Dual path bus structure for computer interconnection.
  6. Shank Eric M. ; Raccuglia Brian J., Enhanced multi-pathing to an array of storage devices.
  7. Ballew James D. (Garland TX) Rogers Phil H. (Dallas TX), Fault tolerant and load sharing processing system.
  8. Richter Roger K. (Round Rock TX) Stark ; Jr. David R. (Austin TX), Method and apparatus for facilitating communication in a multilayer communication architecture via a dynamic communicati.
  9. Van Krevelen Christopher J. ; Nelson Reed S. ; Hodapp ; Jr. Don J. ; Hamre John D., Method and system for arbitrating path contention in a crossbar interconnect network.
  10. Coley Brett Angus ; Chin Vincent G. ; Downing Patrick Francis ; Wormald David M., Method and system for correlating a plurality of events within a data processing system.
  11. Bingham John A.C. (Palo Alto CA) Jacobsen Krista S. (Mountain View CA), Methods for coordinating upstream discrete multi-tone data transmissions.
  12. Sugita Yasushi (Kanagawa-ken JPX) Ishikawa Tatsuya (Kanagawa-ken JPX) Seki Takashi (Kanagawa-ken JPX), OFDM synchronization demodulation circuit.
  13. Row Edward J. (Mountain View CA) Boucher Laurence B. (Saratoga CA) Pitts William M. (Los Altos CA) Blightman Stephen E. (San Jose CA), Parallel I/O network file server architecture.
  14. Meltzer David (Wappingers Falls NY), Partial roll mode transfer for cyclic bulk memory.
  15. Ogawa Tetsuji (Hadano JPX) Kato Masao (Hadano JPX), Priority control architecture for input/output operation.
  16. Roginsky Allen ; Onvural Raif ; Srinivasan Vijay, Selection of routing paths in data communications networks to satisfy multiple requirements.
  17. Scott Robert Earl ; Lastinger ; Jr. E. Robert, System and method for automatically selecting the mode of communication between a plurality of modems.
  18. Moran ; III John L. (Millville MA) Sridhar Manickam R. (Holliston MA) Brown William L. (Mississauga CAX), TX preemphasis filter and TX power control based high speed two wire modem.
  19. Bremer Gordon (Clearwater FL) Holmquist Kurt E. (Largo FL) Laturell Donald R. (Tampa FL) Martinez Kenneth (Tampa FL), Technique for automatic identification of a remote modem.

이 특허를 인용한 특허 (103)

  1. Raviv, Dolev; Brokhman, Tatyana; Haim, Maya; Shacham, Assaf, Ascertaining command completion in flash memories.
  2. Raizen, Helen S.; Balakrishnan, Ajith, Automated updating of parameters and metadata in a federated storage environment.
  3. Bish,Thomas W.; Reid,Mark A.; Peake,Jonathan W., Autonomic performance tuning of a distributed virtual storage server.
  4. Pittman, Joseph C., Client connection establishment over fibre channel using a block device access model.
  5. Kadoiri,Satoshi; Morishima,Hiroshi; Aoki,Makoto; Nagase,Isao; Kohama,Osamu; Sahara,Hirofumi, Computer system for load balance, program and method for setting paths.
  6. Veni, Sakshi Chaitanya; Mopur, Satish Kumar; Ilangovan, Parthasarathi; Muthukumarasamy, Prasanna; Ramaprakash, Srivatsa, Data processing method and system.
  7. Kobashi, Kyu; Tanaka, Hideyuki; Itou, Fumiaki, Data transfer method and system, input/output request device, and computer-readable recording medium having data transfer program recorded thereon.
  8. Lin, Hsing-Nan, Data transmission selection circuit and method.
  9. Suzuki,Hiroshi; Matsushige,Hiromi; Ogawa,Masato; Yokoyama,Tomokazu, Disk array device and method of changing the configuration of the disk array device.
  10. Allen, James P.; Damron, Timothy M.; Tee, Stephen M.; Tinnakul, Teerasit, Dynamic path partitioning to multipath storage devices.
  11. Allen,James P.; Damron,Timothy M.; Tee,Stephen M.; Tinnakul,Teerasit, Dynamic path partitioning to multipath storage devices.
  12. Pittman, Joseph C., Dynamic server-driven path management for a connection-oriented transport using the SCSI block device model.
  13. Lee, Whay S.; Rettberg, Randall D., Fault-tolerant routing scheme for a multi-path interconnection fabric in a storage network.
  14. Chengottarasappan, Arun Kumar; Kudva, Santhosh V., GPU assist for storage systems.
  15. Dubrovsky, Alexander; Madhipatla, Venkatesh; Pullakhandam, Syamala; Eto, Junichi; Chaulk, Christopher A.; Nandyalam, Rajesh, Groups based performance data collection.
  16. Lee,Whay S.; Rettberg,Randall; Talagala,Nisha D.; Wu,Chia Y.; Chong, Jr.,Fay, High performance storage array interconnection fabric using multiple independent paths.
  17. Hild,Ulrich; Rooney,William J.; Yocom,Peter B., I/O velocity projection for bridge attached channel.
  18. Ayukawa, Erika; Morita, Toyohisa; Oeda, Takashi, Information processing apparatus and communication path selection method.
  19. Ayukawa, Erika; Morita, Toyohisa; Oeda, Takashi, Information processing apparatus and communication path selection method.
  20. Cheng, Eric; Ding, Yafu; Wu, Chang-Tying, Intelligent load balancing for a multi-path storage system.
  21. Blackman, Kenneth R.; Cameron, David A.; Johnson, Benjamin P.; Yuan, Jack C., Link optimization for callout request messages.
  22. Saunders, Bradley; Ravichandran, Krishnan, Link power management in an I/O interconnect.
  23. Mason, Jr., Robert S.; Ofer, Adi; Vishlitzky, Natan, Logical volume selection in a probability-based job scheduler.
  24. Satoyama, Ai; Eguchi, Yoshiaki; Yamamoto, Yasutomo, Logical volume transfer method and storage network system.
  25. Dodd,James M.; Puffer,David, Memory transaction ordering.
  26. Lundby, Stein A.; Razoumov, Leonid; Bao, Gang; Wei, Yongbin, Method and apparatus for determining a data rate in a high rate packet data wireless communications system.
  27. Lundby, Stein A.; Razoumov, Leonid; Bao, Gang, Method and apparatus for high rate packet data and low delay data transmissions.
  28. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  29. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  30. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  31. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  32. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  33. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  34. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  35. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  36. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  37. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  38. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  39. Padovani, Roberto; Bender, Paul E.; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  40. Padovani, Roberto; Bender, Paul E; Black, Peter J.; Grob, Matthew S.; Hinderling, Jurg K.; Sindhushayana, Nagabhushana T.; Wheatley, III, Charles E., Method and apparatus for high rate packet data transmission.
  41. Caccavale, Frank S, Method and apparatus for load balancing of distributed processing units based on performance metrics.
  42. Todd,Stephen J.; D'Errico,Matthew J.; Blumenau,Steven, Method and apparatus for managing access to volumes of storage.
  43. Todd,Stephen J.; D'Errico,Matthew J.; Blumenau,Steven M., Method and apparatus for managing access to volumes of storage.
  44. Todd,Stephen J.; Blumenau,Steven M.; Cakeljic,Zoran; Buckley,Donagh; Fox,Conor; Bell, II,John Philip, Method and apparatus for managing migration of data in a clustered computer system environment.
  45. Blumenau, Steven M.; Todd, Stephen J., Method and apparatus for migrating data.
  46. Todd,Stephen J.; Blumenau,Steven M.; Cakeljic,Zoran, Method and apparatus for migrating data and automatically provisioning a target for the migration.
  47. Todd, Stephen J.; Blumenau, Steven M.; Cakeljic, Zoran; Buckley, Donagh; Fox, Conor; Bell, II, John Philip, Method and apparatus for migrating data in a clustered computer system environment.
  48. Todd,Stephen J., Method and apparatus for migrating data in a computer system.
  49. Todd,Stephen J.; Blumenau,Steven M.; Cakeljic,Zoran, Method and apparatus for migrating data in a computer system.
  50. Blumenau, Steven M.; Fisher, Michel, Method and apparatus for monitoring the storage of data in a computer system.
  51. Holtzman, Jack; Chen, Tao, Method and apparatus for predicting favored supplemental channel transmission slots using transmission power measurements of a fundamental channel.
  52. Todd,Stephen J.; Fox,Conor; Buckley,Donagh; Bell, II,John Philip, Method and apparatus for undoing a data migration in a computer system.
  53. Bradford, Barry Lynn; Briel, Mark C., Method and apparatus for workload balancing along multiple communication paths to a plurality of devices.
  54. Wickeraad, John A., Method and apparatus to determine when all outstanding fetches are complete.
  55. Gardner, William R.; Tiedemann, Jr., Edward G., Method and apparatus using a multi-carrier forward link in a wireless communication system.
  56. Sinha, Amar Nath, Method and system for allocating logical paths between a host and a controller in a virtual data storage system.
  57. Glynn, William, Method and system for configuring a mass storage system for measuring system performance.
  58. Cheng,Heng Seng; Ngoh,Lek Heng; Yuan,Zheng, Method and system for enabling recovery of data stored in a computer network; a method and a system for recovering data stored in a computer network.
  59. Blair, Timothy P.; Boyce, James S, Method and system for gathering data using automatic appliance failover.
  60. Balakrishnan, Ajith; Bowlin, Bradley A.; Yu, Rong; Don, Arieh; Wu, Peng, Method and system for machine learning for write command selection based on technology feedback.
  61. Glynn,William, Method for automatically configuring a balanced mass storage system for measuring system performance.
  62. Rooney,William J.; Yudenfriend,Harry Morris, Method for determining the availability of paths to a device.
  63. Bradford,Barry Lynn; Briel,Mark C., Method, apparatus and computer program product for workload balancing among multiple communication of paths to a plurality of devices.
  64. Allen,James Patrick; Damron,Timothy M.; Tee,Stephen M.; Tinnakul,Teerasit, Method, apparatus, and program for detecting sequential and distributed path errors in MPIO.
  65. Cwiakala, Richard; Rooney, William J.; Yocom, Peter B.; Yudenfriend, Harry M., Method, system and program products for managing I/O configurations of a computing environment.
  66. King, Gary M.; Kubala, Jeffrey P.; Nick, Jeffrey M.; Yocom, Peter B.; Kaberon, Daniel A., Method, system and program products for managing logical processors of a computing environment.
  67. Johnson, Francis E.; King, Gary M.; Rooney, William J.; Yocom, Peter B., Method, system and program products for projecting the impact of configuration changes on controllers.
  68. Ayres,James Francis, Method, system, and program for selecting a path to a device to use when sending data requests to the device.
  69. Cheng,Eric; Ding,Yafu; Wu,Chang Tying, Methods and apparatus for a segregated interface for parameter configuration in multi-path failover system.
  70. Yochai, Yechiel; Raizen, Helen; Sandstrom, Harold M.; Epstein, Edith, Methods and systems for dynamic division of path capacity.
  71. Chandra, Prashant R.; Kahn, Kevin C., Multi-protocol I/O interconnect flow control.
  72. Chandra, Prashant R.; Kahn, Kevin C.; Galil, Eran; Kugman, Efraim; Zolotov, Naama; Yudovich, Vladimir; Dishon, Yoni; Bagelman, Elli, Multi-protocol tunneling over an I/O interconnect.
  73. Arakelian, Mark Adam; Chaulk, Christopher A.; Lincourt, Jr., Robert A., Native storage data collection using multiple data collection plug-ins installed in a component separate from data sources of one or more storage area networks.
  74. Saring, Alik; Lam, Cheuk, On-the-fly determining of alert relationships in a distributed system.
  75. Ofer, Adi; Mason, Jr., Robert S., Operation prioritization and selection in a probability-based job scheduler.
  76. Ofer,Adi; Mason, Jr.,Robert S., Operation prioritization and selection in a probability-based job scheduler.
  77. Harriman, David J.; Dan, Maxim, PCI express tunneling over a multi-protocol I/O interconnect.
  78. Jain, Manoj Kumar; Nadger, Girish Narayana Rao, Path analytics using codebook correlation.
  79. Lim, Ju-Lien; Shaffer, David S.; Yehuda, Hanna; Baenziger, Rony R.; Roberts, Gary K.; Arakelian, Mark Adam, Path performance data collection.
  80. Baenziger, Rony R.; Yehuda, Hanna; Roberts, Gary K.; Hubbard, JoAnne; Arakelian, Mark A.; Leskow, Katarzyna, Path performance mini-charts.
  81. Sadhukhan, Amrita; Borisov, Mikhail, Path selection to read or write data.
  82. Breit, Gregory Alan; Vermani, Sameer; Abraham, Santosh Paul; Sampath, Hemanth, Physical layer metrics to support adaptive station-dependent channel state information feedback rate in multi-user communication systems.
  83. Padovani, Roberto; Black, Peter J.; Sindhushayana, Nagabhushana T., Pilot reference transmission for a wireless communication system.
  84. Padovani, Roberto; Black, Peter John; Sindhushayana, Nagabhushana T., Pilot reference transmission for a wireless communication system.
  85. Pittman, Joseph C., Reliable client transport over fibre channel using a block device access model.
  86. Lee,Whay S.; Rettberg,Randall D., Routing scheme using preferred paths in a multi-path interconnection fabric in a storage network.
  87. Jain, Manoj Kumar; Edathil, Siju Viswanath Koodali; Arun, Kottolli Vishweshwara, Scalable codebook correlation for cloud scale topology.
  88. Lee,Whay S., Scalable routing scheme for a multi-path interconnection fabric.
  89. Raizen, Helen S.; Camp, Jeffrey; Bappe, Michael E., Selective I/O to logical unit when encrypted, but key is not available or when encryption status is unknown.
  90. Zhang, Lianlai; He, Lida; Lam, Cheuk; Anderson, Brent W.; Saring, Alik, Sending alerts from cloud computing systems.
  91. Pittman, Joseph C., Server connection establishment over fibre channel using a block device access model.
  92. Chaulk, Christopher A.; Patterson, Anthony; Fox, Conor; Lincourt, Jr., Robert A., Storage resource management information modeling in a cloud processing environment.
  93. Sonoda,Koji; Matsunami,Naoto; Kitamura,Manabu; Takata,Yutaka, Storage system and control method.
  94. Kabakura, Masanori, Storage system, and access path state update method.
  95. Pittman, Joseph C., System and method for maximizing system data cache efficiency in a connection-oriented data proxy service.
  96. Pittman, Joseph C., System and method for optimized management of statistics counters, supporting lock-free updates, and queries for any to-the-present time interval.
  97. Pittman, Joseph C., System and method for simultaneous shared access to data buffers by two threads, in a connection-oriented data proxy service.
  98. Pittman, Joseph C., System and method for simultaneous shared access to data buffers by two threads, in a connection-oriented data proxy service.
  99. Rooney, William J.; Yudenfriend, Harry Morris, System, method, and program for determining the availability of paths to a device.
  100. Raizen, Helen S.; Freund, David W.; Harwood, John; Bappe, Michael E., Systems and methods for accessing storage or network based replicas of encrypted volumes with no additional key management.
  101. Raizen, Helen S.; Harwood, John; Bappe, Michael E.; Kothandan, Sathiyamoorthy; Epstein, Edith, Systems and methods for selective encryption of operating system metadata for host-based encryption of data at rest on a logical unit.
  102. Riordan, Patrick Brian; Sandstrom, Harold M.; Raizen, Helen S.; Don, Arieh, Techniques for path selection.
  103. Bakke, Brian Eric; Bauman, Scott Alan; Huss, Frederic Lawrence; Kulich, Andrew J; Scaife, Laurel; Schimke, Timothy Jerry, Transparent and dynamic management of redundant physical paths to peripheral devices.
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로