$\require{mediawiki-texvc}$
  • 검색어에 아래의 연산자를 사용하시면 더 정확한 검색결과를 얻을 수 있습니다.
  • 검색연산자
검색연산자 기능 검색시 예
() 우선순위가 가장 높은 연산자 예1) (나노 (기계 | machine))
공백 두 개의 검색어(식)을 모두 포함하고 있는 문서 검색 예1) (나노 기계)
예2) 나노 장영실
| 두 개의 검색어(식) 중 하나 이상 포함하고 있는 문서 검색 예1) (줄기세포 | 면역)
예2) 줄기세포 | 장영실
! NOT 이후에 있는 검색어가 포함된 문서는 제외 예1) (황금 !백금)
예2) !image
* 검색어의 *란에 0개 이상의 임의의 문자가 포함된 문서 검색 예) semi*
"" 따옴표 내의 구문과 완전히 일치하는 문서만 검색 예) "Transform and Quantization"

특허 상세정보

Content addressable storage array element

국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판) G06F-007/00    G06F-017/00   
미국특허분류(USC) 707/696; 707/698
출원번호 UP-0340308 (2006-01-26)
등록번호 US-7734603 (2010-06-29)
발명자 / 주소
출원인 / 주소
대리인 / 주소
    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 that end, the CASAE performs a content addressable storage computation on each data block written to those resources in order to prevent storage of two or more blocks with the same data. If data of a block has been previously stored on the resources, the CASAE co...

대표
청구항

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 request to write the first data block to the storage system; comparing, on the remote storage array, the computed key with keys of entries in a mapping table to determine if there is a match; in response to determining there is a match, comparing, on the remo...

이 특허에 인용된 특허 (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. USP1990014896259.
  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. USP1986074598357.
  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. USP1988104775932.
  4. Rawlings Robert L. (El Toro CA) Watson Morris G. (Mission Viejo CA). Data communications subsystem. USP1979054156907.
  5. Hartness Carl B. (Eau Claire WI). Data error correction system. USP199210RE34100.
  6. Bergsten James R.. Data storage controller providing multiple hosts with access to multiple storage subsystems. USP2000066073209.
  7. Dunphy ; Jr. Robert H. (Holland PA) Walsh Robert (Boulder CO) Bowers John H. (Clarksburg NJ). Disk drive memory. USP1991014989206.
  8. Hawley Kenneth R. (Ventura CA). Dynamic disk buffer control unit. USP1983084399503.
  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. USP1996125581724.
  10. Nakamura Katsunori (Odawara JPX) Kurano Akira (Odawara JPX) Shiroyanagi Yoshiro (Odawara JPX) Kishiro Shigeru (Odawara JPX). Error recovery method and apparatus. USP1987084688221.
  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. USP1992065124987.
  12. Michael Steven Milillo ; Kent D. Prosch. Method and apparatus for managing a storage system using snapshot copy operations with snap groups. USP2002076421767.
  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. USP1990024899342.
  14. Willis,Thomas E.; Zahir,Achmed R.. Method and apparatus for sharing TLB entries. USP2007037194597.
  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. USP1995065426747.
  16. Ishii Takashi (Yamato JPX). Method for detecting intermittent error in volatile memory. USP1987104698808.
  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. USP1998105819292.
  18. Williams Ross Neil,AUX. Method for partitioning a block of data into subblocks and for storing and communcating such subblocks. USP1999115990810.
  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. USP1996105568629.
  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. USP1989094864497.
  21. Dice, David; Garthwaite, Alexander T.. Methods and apparatus for performing a memory management technique. USP2005036862674.
  22. Belsan Jay S. (Nederland CO). Multilevel, hierarchical, dynamically mapped data storage subsystem. USP1992105155835.
  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. USP1988084761785.
  24. Coogan Ronald S. (Trabuco Canyon CA). Peripheral-controller for multiple disk drive modules having different protocols and operating conditions. USP1989024805090.
  25. Pyne Charles F.. Remote file transfer method and apparatus. USP1998025721907.
  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. USP1989064837675.
  27. Doucette, Douglas P.; Lewis, Blake; Edwards, John K.. Space allocation in a write anywhere file system. USP2003106636879.
  28. Dewitt Frederick J. ; McGuire Thomas D.. Storage optimizing encoder and method. USP1998035732265.
  29. Kenchammana-Hoskote, Deepak R.; Sarkar, Prasenjit. System and method for a log-based non-volatile write cache in a storage controller. USP2003026516380.
  30. Patel, Kayuri; Muhlestein, Mark. System and method for representing named data streams within an on-disk structure of a file system. USP2003116643654.

이 특허를 인용한 특허 피인용횟수: 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. USP2012058185751.
  2. Gipp, Stephan Kurt; Park, Adonijah. Affinity based allocation for storage implementations employing deduplicated data stores. USP2012118315992.
  3. Miloushev, Vladimir I.; Nickolov, Peter A.. Aggregated lock management for locking aggregated files in a switched file system. USP2013048417681.
  4. Bondurant, Matthew D.. Commonality factoring for removable media. USP2013038407382.
  5. Arakawa, Tadashi. Data storage apparatus and data storage method. USP2013018364730.
  6. Ridel, Leonid; Flomin, Petro. Device for topology hiding of a visited network. USP2017019554418.
  7. Miloushev, Vladimir; Nickolov, Peter. Directory aggregation for files distributed over a plurality of servers in a switched file system. USP2013038396895.
  8. Godman, Peter J.; Schack, Darren P.. Distributed system with asynchronous execution systems and methods. USP2011118051425.
  9. Carpentier, Paul R. M.; Turpin, Russell. Elimination of duplicate objects in storage clusters. USP2014098843454.
  10. Carpentier, Paul R. M.; Turpin, Russell. Elimination of duplicate objects in storage clusters. USP2014068762353.
  11. Baker, Don; Carpentier, Paul R. M.; Klager, Andrew; Pierce, Aaron; Ring, Jonathan; Turpin, Russell; Yoakley, David. Erasure coding and replication in storage clusters. USP2018039916198.
  12. Baker, Don; Carpentier, Paul R. M.; Klager, Andrew; Pierce, Aaron; Ring, Jonathan; Turpin, Russell; Yoakley, David. Erasure coding and replication in storage clusters. USP2015099148174.
  13. Baker, Don; Carpentier, Paul R. M.; Klager, Andrew; Pierce, Aaron; Ring, Jonathan; Turpin, Russell; Yoakley, David. Erasure coding and replication in storage clusters. USP2014088799746.
  14. Canessa, John C.; Wright, Kenneth. Event notification in interconnected content-addressable storage systems. USP2015018930470.
  15. Lacapra, Francesco; Duvvuri, Srinivas P.; Miloushev, Vladimir I.; Nikolova, legal representative, Krasimira; Nickolov, Peter A.. File aggregation in a switched file system. USP2012068195760.
  16. Wong, Thomas K.; Vogel, Ron S.. File deduplication using storage tiers. USP2013108548953.
  17. Gillett, Jr., Richard B.; Berger, Michael A.; Nicklin, Jonathan C.; Cain, Bradley E.. File system management with enhanced searchability. USP2013048417746.
  18. Young, Hadley Rasch. Group based complete and incremental computer file backup system, process and apparatus. USP2015059037545.
  19. Young, Hadley Rasch. Group based complete and incremental computer file backup system, process and apparatus. USP2017069679146.
  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. USP2016129519501.
  21. Marinkovic, Vladan Z.; Wong, Thomas K.; Coimbatore, Saravanan; Makkar, Chitra; Suresh, Suma; Marinov, Borislav; Vogel, Ron S.. Load sharing cluster file systems. USP2012058180747.
  22. Segev, Yaron; Hallak, Renen; Frank, Shahar. Low latency replication techniques with content addressable storage. USP2017059639591.
  23. Caruso, Paul J.; Todd, Stephen J.. Managing I/O operations based on application awareness. USP20180710025734.
  24. Montgomery, David. Managing write operations to an extent of tracks migrated between storage devices. USP2015129218141.
  25. Botelho, Fabiano C.; Garg, Nitin; Shilane, Philip N.; Wallace, Grant. Memory efficient sanitization of a deduplicated storage system. USP2016089430164.
  26. Botelho, Fabiano C.; Garg, Nitin; Shilane, Philip N.; Wallace, Grant. Memory efficient sanitization of a deduplicated storage system using a perfect hash function. USP2016049317218.
  27. Cheriton, David R.. Memory sharing and page deduplication using indirect lines. USP2016119501421.
  28. Godman, Peter J.; Poier, Skye M.; Passey, Aaron J.; Fachan, Neal T.. Message batching with checkpoints systems and methods. USP2012088238350.
  29. Hsu, Windsor W.. Method and apparatus for managing data objects of a data storage system. USP2012118316064.
  30. Hsu, Windsor W.. Method and apparatus for managing data objects of a data storage system. USP2014098825667.
  31. Ferguson, JC. Methods and apparatus for implementing authentication. USP2013038397059.
  32. Ferguson, JC; Cain, Bradley E.; Cole, Robert. Methods and systems for snapshot reconstitution. USP2013038392372.
  33. Ferguson, JC; Cain, Bradley E.; Cole, Robert. Methods and systems for snapshot reconstitution. USP2012068204860.
  34. Thornewell, Peter M.; Baker, Christopher R.. Methods for DNSSEC proxying and deployment amelioration and systems thereof. USP201808RE47019.
  35. Majee, Sumandra; Hansen, David. Methods for accessing data in a compressed file system and devices thereof. USP2015049020912.
  36. Gillett, Jr., Richard Baker. Methods for enhancing management of backup data sets and devices thereof. USP2016039286298.
  37. Nicklin, Jonathan Case; Skardal, Harald. Methods for generating a unified virtual snapshot and systems thereof. USP2013018352785.
  38. Andrews, Michael John; Rust, Stephen Thomas. Methods for handling a multi-protocol content name and systems thereof. USP2013108549582.
  39. Amdahl, Saxon. Methods for managing progressive image delivery and devices thereof. USP20190110182013.
  40. Rust, Stephen; Andrews, Michael; Meifert, Brian. Methods for seamless storage importing and devices thereof. USP2015119195500.
  41. Fachan, Neal T.. Non-blocking commit protocol systems and methods. USP2012038140623.
  42. Fachan, Neal T.; Godman, Peter J.; Passey, Aaron J.. Non-blocking commit protocol systems and methods. USP2011118055711.
  43. Marinov, Borislav; Wong, Thomas K.; Marinkovic, Vladan Z.; Vogel, Ron S.. Non-disruptive file migration. USP2012028117244.
  44. Gelson, Thomas M.; Stoev, Alexander. Online backup system with global two staged deduplication without using an indexing database. USP2012128332617.
  45. Duma, Christopher M.; Wright, Kenneth L.; La Guardia, Chet. Personal information system. USP2015089111017.
  46. Murase, Atsushi. Power efficient data storage with data de-duplication. USP2012108286019.
  47. Wong, Thomas K.; Vogel, Ron S.. Remote file virtualization in a switched file system. USP2014038682916.
  48. Webman, Erez; Rokach, Ehud; Frank, Shahar. Replication techniques with content addressable storage. USP2016079383928.
  49. Miloushev, Vladimir I.; Nickolov, Peter A.. Rule based aggregation of files and transactions in a switched file system. USP2012068195769.
  50. Lacapra, Francesco. Scalable system for partitioning and accessing metadata over multiple servers. USP2013048433735.
  51. Duma, Christopher M.. Secure portable medical information system and methods related thereto. USP2014088799650.
  52. Canessa, John; Wright, Kenneth. Shared archives in interconnected content-addressable storage systems. USP2014088799221.
  53. Tajima, Yuri. Storage system. USP2014038683121.
  54. Tajima, Yuri; Takahashi, Kengo. Storage system. USP2014038683122.
  55. Lacapra, Francesco; Duvvuri, Srinivas. System and method for managing small-size files in an aggregated file system. USP2012088239354.
  56. Eshghi, Kave; Lillibridge, Mark David. System and method for segmenting a data stream. USP2013028375182.
  57. McCann, Benjamin E.. System and method of algorithmically generating a server side transaction identifier. USP2013068463850.
  58. Monk, David; Canessa, John C.; Canessa, Giancarlo; Canessa, Gino G.. System and method of encryption for DICOM volumes. USP2014068756437.
  59. Canessa, John C.; Canessa, Giancarlo; Canessa, Gino G.. System and methods for metadata management in content addressable storage. USP2014078788519.
  60. Ferguson, JC; Cain, Bradley E.; Heneghan, Kevin. System for mitigating file virtualization storage import latency. USP2013038396836.
  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. USP2011098015156.
  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. USP2011088010493.
  63. Fachan, Neal T.; Husted, Justin M.; Lemar, Eric M.; Schack, Darren P.. Systems and methods for a snapshot of data. USP2013018356013.
  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. USP2012058176013.
  65. Schack, Darren P.; Lemar, Eric M.; Fachan, Neal T.. Systems and methods for adaptive copy on write. USP2012068200632.
  66. Mikesell, Paul A.; Anderson, Robert J.; Godman, Peter J.; Schack, Darren P.; Dire, Nathan E.. Systems and methods for distributed system scanning. USP2012078214334.
  67. Fachan, Neal T.; Passey, Aaron J.; Schack, Darren P.. Systems and methods for maintaining distributed data. USP2012078214400.
  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. USP2012108286029.
  69. Passey, Aaron J.; Fachan, Neal T.. Systems and methods for notifying listeners of events. USP2011088005865.
  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. USP2012028112395.
  71. Fachan, Neal T.. Systems and methods for providing a quiescing protocol. USP2014018625464.
  72. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J.. Systems and methods for providing nonlinear journaling. USP2013028380689.
  73. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J.. Systems and methods for providing nonlinear journaling. USP2013018356150.
  74. Lemar, Eric M.; White, Nathan N.. Systems and methods of directory entry encodings. USP2011118060521.
  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. USP2015028966080.
  76. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J.. Systems and methods of providing possible value ranges. USP2011098015216.
  77. Fachan, Neal T.; Godman, Peter J.; Husted, Justin M.; Passey, Aaron J.. Systems and methods of quota accounting. USP2012068195905.
  78. Passey, Aaron J.; White, Nathan N.. Systems and methods of reverse lookup. USP2011098027984.
  79. Amit, Jonathan; Demidov, Lilia; Halowani, Nir. Table boundary detection in data blocks for compression. USP2015099141631.
  80. Amit, Jonathan; Demidov, Lilia; Halowani, Nir. Table boundary detection in data blocks for compression. USP2016129514178.
  81. Amit, Jonathan; Demidov, Lilia; Halowani, Nir. Table boundary detection in data blocks for compression. USP2015059043293.
  82. Amit, Jonathan; Demidov, Lilia; Halowani, Nir. Table boundary detection in data blocks for compression. USP2016129514179.
  83. Miloushev, Vladimir; Nickolov, Peter. Transaction aggregation in a switched file system. USP201205RE43346.
  84. Carpentier, Paul R. M.; Turpin, Russell. Two level addressing in storage clusters. USP2018049952918.
  85. Carpentier, Paul R. M.; Turpin, Russell. Two level addressing in storage clusters. USP2015089104560.
  86. Carpentier, Paul R. M.; Turpin, Russell. Two level addressing in storage clusters. USP2017029575826.
  87. Carpentier, Paul R.M.; Turpin, Russell. Two level addressing in storage clusters. USP2015099128833.