$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Content addressable storage array element 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-007/00
  • G06F-017/00
출원번호 UP-0340308 (2006-01-26)
등록번호 US-7734603 (2010-06-29)
발명자 / 주소
  • McManis, Charles
출원인 / 주소
  • NetApp, Inc.
대리인 / 주소
    Cesari and McKenna LLP
인용정보 피인용 횟수 : 87  인용 특허 : 30

초록

A content addressable storage array element (CASAE) of a storage system is configured to eliminate duplicate data stored on its storage resources. The CASAE independently determines whether data associated with a write operation has already been written to a location on its storage resources. To tha

대표청구항

What is claimed is: 1. A method for managing storage resources of a storage system, the method comprising: performing, on a remote storage array at the logical unit level, a content addressable storage computation to compute a key from content of a first data block in response to receiving a client

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

  1. Jacobs Michael N. (Rochester MN) Lewis David O. (Rochester MN) Thomforde Dale J. (Pine Island MN), Apparatus for storing modifying data prior to selectively storing data to be modified into a register.
  2. Swenson Robert E. (Mendota Heights MN) Hanson Merlin L. (Arden Hills MN) Kelson Larry J. (Shoreview MN), Cache/disk subsystem with file number for recovery of cached data.
  3. Oxley Donald W. (Carrollton TX) McEntee Timothy J. (Dallas TX) Thatte Satish M. (Richardson TX), Computer memory system with parallel garbage collection independent from an associated user processor.
  4. Rawlings Robert L. (El Toro CA) Watson Morris G. (Mission Viejo CA), Data communications subsystem.
  5. Hartness Carl B. (Eau Claire WI), Data error correction system.
  6. Bergsten James R., Data storage controller providing multiple hosts with access to multiple storage subsystems.
  7. Dunphy ; Jr. Robert H. (Holland PA) Walsh Robert (Boulder CO) Bowers John H. (Clarksburg NJ), Disk drive memory.
  8. Hawley Kenneth R. (Ventura CA), Dynamic disk buffer control unit.
  9. Belsan Jay S. (Nederland CO) Rudeseal George A. (Boulder CO) Milligan Charles A. (Golden CO), Dynamically mapped data storage subsystem having multiple open destage cylinders and method of managing that subsystem.
  10. Nakamura Katsunori (Odawara JPX) Kurano Akira (Odawara JPX) Shiroyanagi Yoshiro (Odawara JPX) Kishiro Shigeru (Odawara JPX), Error recovery method and apparatus.
  11. Milligan Charles A. (Golden CO) Rudeseal George A. (Boulder CO), Logical track write scheduling system for a parallel disk drive array data storage subsystem.
  12. Michael Steven Milillo ; Kent D. Prosch, Method and apparatus for managing a storage system using snapshot copy operations with snap groups.
  13. Potter David (Acton MA) Provost Laurence N. (Arlington MA) Baron John M. (Grafton MA) Stefanovic David (Allston MA) Sharakan Eric D. (Brighton MA) Sheppard David A. (Cambridge MA) Isman Marshall A. (, Method and apparatus for operating multi-unit array of memories.
  14. Willis,Thomas E.; Zahir,Achmed R., Method and apparatus for sharing TLB entries.
  15. Weinreb Daniel L. (Arlington MA) Haradhvala Sam J. (Weston MA), Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system.
  16. Ishii Takashi (Yamato JPX), Method for detecting intermittent error in volatile memory.
  17. Hitz David ; Malcolm Michael ; Lau James ; Rakitzis Byron, Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file s.
  18. Williams Ross Neil,AUX, Method for partitioning a block of data into subblocks and for storing and communcating such subblocks.
  19. Gentry Timothy W. (Wichita KS) Fredin Gerald J. (Wichita KS) Riedl Daniel A. (Andover KS), Method for partitioning disk drives within a physical disk array and selectively assigning disk drive partitions into a.
  20. Lowry Edward S. (Acton MA) Van Horn Earl C. (Concord MA) Nixon David M. (Bolton MA), Method of integrating software application programs using an attributive data model database.
  21. Dice, David; Garthwaite, Alexander T., Methods and apparatus for performing a memory management technique.
  22. Belsan Jay S. (Nederland CO), Multilevel, hierarchical, dynamically mapped data storage subsystem.
  23. Clark Brian E. (Rochester MN) Lawlor Francis D. (Saugerties NY) Schmidt-Stumpf Werner E. (Patterson NY) Stewart Terrence J. (Rochester MN) Timms ; Jr. George D. (Rochester MN), Parity spreading to enhance storage access.
  24. Coogan Ronald S. (Trabuco Canyon CA), Peripheral-controller for multiple disk drive modules having different protocols and operating conditions.
  25. Pyne Charles F., Remote file transfer method and apparatus.
  26. Bean Robert G. (Colorado Springs CO) Beckman Michael E. (Colorado Springs CO) Rubinson Barry L. (Colorado Springs CO) Gardner Edward A. (Colorado Springs CO) Sergeant O. Winston (Colorado Springs CO), Secondary storage facility empolying serial communications between drive and controller.
  27. Doucette, Douglas P.; Lewis, Blake; Edwards, John K., Space allocation in a write anywhere file system.
  28. Dewitt Frederick J. ; McGuire Thomas D., Storage optimizing encoder and method.
  29. Kenchammana-Hoskote, Deepak R.; Sarkar, Prasenjit, System and method for a log-based non-volatile write cache in a storage controller.
  30. Patel, Kayuri; Muhlestein, Mark, System and method for representing named data streams within an on-disk structure of a file system.

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

  1. Osmond, Roger F.; Goren, Gil, Achieving strong cryptographic correlation between higher level semantic units and lower level components in a secure data storage system.
  2. Gipp, Stephan Kurt; Park, Adonijah, Affinity based allocation for storage implementations employing deduplicated data stores.
  3. Miloushev, Vladimir I.; Nickolov, Peter A., Aggregated lock management for locking aggregated files in a switched file system.
  4. Bondurant, Matthew D., Commonality factoring for removable media.
  5. Arakawa, Tadashi, Data storage apparatus and data storage method.
  6. Ridel, Leonid; Flomin, Petro, Device for topology hiding of a visited network.
  7. Miloushev, Vladimir; Nickolov, Peter, Directory aggregation for files distributed over a plurality of servers in a switched file system.
  8. Godman, Peter J.; Schack, Darren P., Distributed system with asynchronous execution systems and methods.
  9. Carpentier, Paul R. M.; Turpin, Russell, Elimination of duplicate objects in storage clusters.
  10. Carpentier, Paul R. M.; Turpin, Russell, Elimination of duplicate objects in storage clusters.
  11. Baker, Don; Carpentier, Paul R. M.; Klager, Andrew; Pierce, Aaron; Ring, Jonathan; Turpin, Russell; Yoakley, David, Erasure coding and replication in storage clusters.
  12. Baker, Don; Carpentier, Paul R. M.; Klager, Andrew; Pierce, Aaron; Ring, Jonathan; Turpin, Russell; Yoakley, David, Erasure coding and replication in storage clusters.
  13. Baker, Don; Carpentier, Paul R. M.; Klager, Andrew; Pierce, Aaron; Ring, Jonathan; Turpin, Russell; Yoakley, David, Erasure coding and replication in storage clusters.
  14. Canessa, John C.; Wright, Kenneth, Event notification in interconnected content-addressable storage systems.
  15. Lacapra, Francesco; Duvvuri, Srinivas P.; Miloushev, Vladimir I.; Nikolova, legal representative, Krasimira; Nickolov, Peter A., File aggregation in a switched file system.
  16. Wong, Thomas K.; Vogel, Ron S., File deduplication using storage tiers.
  17. Gillett, Jr., Richard B.; Berger, Michael A.; Nicklin, Jonathan C.; Cain, Bradley E., File system management with enhanced searchability.
  18. Young, Hadley Rasch, Group based complete and incremental computer file backup system, process and apparatus.
  19. Young, Hadley Rasch, Group based complete and incremental computer file backup system, process and apparatus.
  20. Cai, Hao; Michels, Timothy S.; Szabo, Paul I., Hardware assisted flow acceleration and L2 SMAC management in a heterogeneous distributed multi-tenant virtualized clustered system.
  21. Marinkovic, Vladan Z.; Wong, Thomas K.; Coimbatore, Saravanan; Makkar, Chitra; Suresh, Suma; Marinov, Borislav; Vogel, Ron S., Load sharing cluster file systems.
  22. Segev, Yaron; Hallak, Renen; Frank, Shahar, Low latency replication techniques with content addressable storage.
  23. Caruso, Paul J.; Todd, Stephen J., Managing I/O operations based on application awareness.
  24. Montgomery, David, Managing write operations to an extent of tracks migrated between storage devices.
  25. Botelho, Fabiano C.; Garg, Nitin; Shilane, Philip N.; Wallace, Grant, Memory efficient sanitization of a deduplicated storage system.
  26. Botelho, Fabiano C.; Garg, Nitin; Shilane, Philip N.; Wallace, Grant, Memory efficient sanitization of a deduplicated storage system using a perfect hash function.
  27. Cheriton, David R., Memory sharing and page deduplication using indirect lines.
  28. Godman, Peter J.; Poier, Skye M.; Passey, Aaron J.; Fachan, Neal T., Message batching with checkpoints systems and methods.
  29. Hsu, Windsor W., Method and apparatus for managing data objects of a data storage system.
  30. Hsu, Windsor W., Method and apparatus for managing data objects of a data storage system.
  31. Ferguson, JC, Methods and apparatus for implementing authentication.
  32. Ferguson, JC; Cain, Bradley E.; Cole, Robert, Methods and systems for snapshot reconstitution.
  33. Ferguson, JC; Cain, Bradley E.; Cole, Robert, Methods and systems for snapshot reconstitution.
  34. Thornewell, Peter M.; Baker, Christopher R., Methods for DNSSEC proxying and deployment amelioration and systems thereof.
  35. Majee, Sumandra; Hansen, David, Methods for accessing data in a compressed file system and devices thereof.
  36. Gillett, Jr., Richard Baker, Methods for enhancing management of backup data sets and devices thereof.
  37. Nicklin, Jonathan Case; Skardal, Harald, Methods for generating a unified virtual snapshot and systems thereof.
  38. Andrews, Michael John; Rust, Stephen Thomas, Methods for handling a multi-protocol content name and systems thereof.
  39. Amdahl, Saxon, Methods for managing progressive image delivery and devices thereof.
  40. Rust, Stephen; Andrews, Michael; Meifert, Brian, Methods for seamless storage importing and devices thereof.
  41. Fachan, Neal T., Non-blocking commit protocol systems and methods.
  42. Fachan, Neal T.; Godman, Peter J.; Passey, Aaron J., Non-blocking commit protocol systems and methods.
  43. Marinov, Borislav; Wong, Thomas K.; Marinkovic, Vladan Z.; Vogel, Ron S., Non-disruptive file migration.
  44. Gelson, Thomas M.; Stoev, Alexander, Online backup system with global two staged deduplication without using an indexing database.
  45. Duma, Christopher M.; Wright, Kenneth L.; La Guardia, Chet, Personal information system.
  46. Murase, Atsushi, Power efficient data storage with data de-duplication.
  47. Wong, Thomas K.; Vogel, Ron S., Remote file virtualization in a switched file system.
  48. Webman, Erez; Rokach, Ehud; Frank, Shahar, Replication techniques with content addressable storage.
  49. Miloushev, Vladimir I.; Nickolov, Peter A., Rule based aggregation of files and transactions in a switched file system.
  50. Lacapra, Francesco, Scalable system for partitioning and accessing metadata over multiple servers.
  51. Duma, Christopher M., Secure portable medical information system and methods related thereto.
  52. Canessa, John; Wright, Kenneth, Shared archives in interconnected content-addressable storage systems.
  53. Tajima, Yuri, Storage system.
  54. Tajima, Yuri; Takahashi, Kengo, Storage system.
  55. Lacapra, Francesco; Duvvuri, Srinivas, System and method for managing small-size files in an aggregated file system.
  56. Eshghi, Kave; Lillibridge, Mark David, System and method for segmenting a data stream.
  57. McCann, Benjamin E., System and method of algorithmically generating a server side transaction identifier.
  58. Monk, David; Canessa, John C.; Canessa, Giancarlo; Canessa, Gino G., System and method of encryption for DICOM volumes.
  59. Canessa, John C.; Canessa, Giancarlo; Canessa, Gino G., System and methods for metadata management in content addressable storage.
  60. Ferguson, JC; Cain, Bradley E.; Heneghan, Kevin, System for mitigating file virtualization storage import latency.
  61. Anderson, Robert J.; Fachan, Neal T.; Husted, Justin M.; Lemar, Eric M.; Passey, Aaron J.; Schack, Darren P., Systems and methods for a snapshot of data.
  62. Anderson, Robert J.; Fachan, Neal T.; Lemar, Eric M.; Passey, Aaron J.; Richards, David W.; Schack, Darren P., Systems and methods for a snapshot of data.
  63. Fachan, Neal T.; Husted, Justin M.; Lemar, Eric M.; Schack, Darren P., Systems and methods for a snapshot of data.
  64. Passey, Aaron J.; Schack, Darren P.; Godman, Peter J.; Anderson, Robert J.; Fachan, Neal T., Systems and methods for accessing and updating distributed data.
  65. Schack, Darren P.; Lemar, Eric M.; Fachan, Neal T., Systems and methods for adaptive copy on write.
  66. Mikesell, Paul A.; Anderson, Robert J.; Godman, Peter J.; Schack, Darren P.; Dire, Nathan E., Systems and methods for distributed system scanning.
  67. Fachan, Neal T.; Passey, Aaron J.; Schack, Darren P., Systems and methods for maintaining distributed data.
  68. Anderson, Robert J.; Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J.; Richards, David W.; Schack, Darren P., Systems and methods for managing unavailable storage devices.
  69. Passey, Aaron J.; Fachan, Neal T., Systems and methods for notifying listeners of events.
  70. Patel, Sujal M.; Mikesell, Paul A.; Schack, Darren P., Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system.
  71. Fachan, Neal T., Systems and methods for providing a quiescing protocol.
  72. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J., Systems and methods for providing nonlinear journaling.
  73. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J., Systems and methods for providing nonlinear journaling.
  74. Lemar, Eric M.; White, Nathan N., Systems and methods of directory entry encodings.
  75. Akidau, Tyler Arthur; Dire, Nate E.; Fachan, Neal T.; Godman, Peter J.; Loafman, Zachary M., Systems and methods of managing resource utilization on a threaded computer system.
  76. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J., Systems and methods of providing possible value ranges.
  77. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J., Systems and methods of quota accounting.
  78. Passey, Aaron J.; White, Nathan N., Systems and methods of reverse lookup.
  79. Amit, Jonathan; Demidov, Lilia; Halowani, Nir, Table boundary detection in data blocks for compression.
  80. Amit, Jonathan; Demidov, Lilia; Halowani, Nir, Table boundary detection in data blocks for compression.
  81. Amit, Jonathan; Demidov, Lilia; Halowani, Nir, Table boundary detection in data blocks for compression.
  82. Amit, Jonathan; Demidov, Lilia; Halowani, Nir, Table boundary detection in data blocks for compression.
  83. Miloushev, Vladimir; Nickolov, Peter, Transaction aggregation in a switched file system.
  84. Carpentier, Paul R. M.; Turpin, Russell, Two level addressing in storage clusters.
  85. Carpentier, Paul R. M.; Turpin, Russell, Two level addressing in storage clusters.
  86. Carpentier, Paul R. M.; Turpin, Russell, Two level addressing in storage clusters.
  87. Carpentier, Paul R.M.; Turpin, Russell, Two level addressing in storage clusters.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로