WO2006014573A3 - Systems and methods for providing distributed cache coherence - Google Patents
Systems and methods for providing distributed cache coherence Download PDFInfo
- Publication number
- WO2006014573A3 WO2006014573A3 PCT/US2005/024203 US2005024203W WO2006014573A3 WO 2006014573 A3 WO2006014573 A3 WO 2006014573A3 US 2005024203 W US2005024203 W US 2005024203W WO 2006014573 A3 WO2006014573 A3 WO 2006014573A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- directory
- data
- access
- ownership
- node
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Abstract
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007520522A JP2008506195A (en) | 2004-07-07 | 2005-07-07 | System and method for providing distributed cache coherence |
CA002572616A CA2572616A1 (en) | 2004-07-07 | 2005-07-07 | Systems and methods for providing distributed cache coherence |
EP05767801A EP1782244A4 (en) | 2004-07-07 | 2005-07-07 | Systems and methods for providing distributed cache coherence |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58636404P | 2004-07-07 | 2004-07-07 | |
US60/586,364 | 2004-07-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2006014573A2 WO2006014573A2 (en) | 2006-02-09 |
WO2006014573A3 true WO2006014573A3 (en) | 2008-03-27 |
Family
ID=35787662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/024203 WO2006014573A2 (en) | 2004-07-07 | 2005-07-07 | Systems and methods for providing distributed cache coherence |
Country Status (5)
Country | Link |
---|---|
US (1) | US7975018B2 (en) |
EP (1) | EP1782244A4 (en) |
JP (1) | JP2008506195A (en) |
CA (1) | CA2572616A1 (en) |
WO (1) | WO2006014573A2 (en) |
Families Citing this family (113)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006055591A1 (en) | 2004-11-15 | 2006-05-26 | Platform Solutions, Inc. | Distributed shared i/o cache subsystem |
US7386680B2 (en) * | 2005-04-29 | 2008-06-10 | Silicon Graphics, Inc. | Apparatus and method of controlling data sharing on a shared memory computer system |
US8489562B1 (en) | 2007-11-30 | 2013-07-16 | Silver Peak Systems, Inc. | Deferred data storage |
US7693882B2 (en) * | 2005-10-04 | 2010-04-06 | Oracle International Corporation | Replicating data across the nodes in a cluster environment |
JP2009527062A (en) | 2006-02-14 | 2009-07-23 | ヨッタヨッタ インコーポレイテッド | System and method for achieving ultra-high data availability and geographic disaster tolerance |
US8885632B2 (en) | 2006-08-02 | 2014-11-11 | Silver Peak Systems, Inc. | Communications scheduler |
JP4501916B2 (en) | 2006-09-20 | 2010-07-14 | 日本電気株式会社 | I / O device sharing system, information processing apparatus sharing system, and methods used therefor |
US8140772B1 (en) | 2007-11-06 | 2012-03-20 | Board Of Governors For Higher Education, State Of Rhode Island And Providence Plantations | System and method for maintaining redundant storages coherent using sliding windows of eager execution transactions |
US20090144388A1 (en) * | 2007-11-08 | 2009-06-04 | Rna Networks, Inc. | Network with distributed shared memory |
US20090150511A1 (en) * | 2007-11-08 | 2009-06-11 | Rna Networks, Inc. | Network with distributed shared memory |
US8959307B1 (en) | 2007-11-16 | 2015-02-17 | Bitmicro Networks, Inc. | Reduced latency memory read transactions in storage devices |
US8307115B1 (en) * | 2007-11-30 | 2012-11-06 | Silver Peak Systems, Inc. | Network memory mirroring |
US20090228407A1 (en) * | 2008-03-05 | 2009-09-10 | The Boeing Company | Distributed cognitive architecture |
US8434125B2 (en) | 2008-03-05 | 2013-04-30 | The Boeing Company | Distributed security architecture |
US8103853B2 (en) * | 2008-03-05 | 2012-01-24 | The Boeing Company | Intelligent fabric system on a chip |
US7996350B2 (en) * | 2008-03-05 | 2011-08-09 | The Boeing Company | Virtual intelligent fabric |
US8190820B2 (en) * | 2008-06-13 | 2012-05-29 | Intel Corporation | Optimizing concurrent accesses in a directory-based coherency protocol |
US10164861B2 (en) | 2015-12-28 | 2018-12-25 | Silver Peak Systems, Inc. | Dynamic monitoring and visualization for network health characteristics |
US10805840B2 (en) | 2008-07-03 | 2020-10-13 | Silver Peak Systems, Inc. | Data transmission via a virtual wide area network overlay |
US9717021B2 (en) | 2008-07-03 | 2017-07-25 | Silver Peak Systems, Inc. | Virtual network overlay |
WO2010131373A1 (en) * | 2009-05-15 | 2010-11-18 | Hitachi,Ltd. | Storage subsystem |
US8627015B2 (en) * | 2009-07-31 | 2014-01-07 | Emc Corporation | Data processing system using cache-aware multipath distribution of storage commands among caching storage controllers |
US8665601B1 (en) | 2009-09-04 | 2014-03-04 | Bitmicro Networks, Inc. | Solid state drive with improved enclosure assembly |
US8447908B2 (en) | 2009-09-07 | 2013-05-21 | Bitmicro Networks, Inc. | Multilevel memory bus system for solid-state mass storage |
US8560804B2 (en) | 2009-09-14 | 2013-10-15 | Bitmicro Networks, Inc. | Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device |
US8074003B1 (en) | 2009-12-28 | 2011-12-06 | Emc Corporation | Host-based storage controller providing block devices in geographically distributed storage |
US8578204B1 (en) | 2010-12-29 | 2013-11-05 | Emc Corporation | Witness facility for distributed storage system |
US8682955B1 (en) | 2010-12-31 | 2014-03-25 | Emc Corporation | Fully automated cloud tiering controlled by an orchestration layer based on dynamic information |
US10769021B1 (en) | 2010-12-31 | 2020-09-08 | EMC IP Holding Company LLC | Cache protection through cache |
JP2012208584A (en) * | 2011-03-29 | 2012-10-25 | Toshiba Corp | Storage device and program |
US8726083B1 (en) | 2011-07-29 | 2014-05-13 | Emc Corporation | Synchronized taking of snapshot memory images of virtual machines and storage snapshots |
US8689054B1 (en) | 2011-07-29 | 2014-04-01 | Emc Corporation | Increased distance of virtual machine mobility over asynchronous distances |
US8726067B1 (en) | 2011-07-29 | 2014-05-13 | Emc Corporation | Utilizing both application and storage networks for distributed storage over asynchronous distances |
US8667490B1 (en) | 2011-07-29 | 2014-03-04 | Emc Corporation | Active/active storage and virtual machine mobility over asynchronous distances |
US9372755B1 (en) | 2011-10-05 | 2016-06-21 | Bitmicro Networks, Inc. | Adaptive power cycle sequences for data recovery |
US9130991B2 (en) | 2011-10-14 | 2015-09-08 | Silver Peak Systems, Inc. | Processing data packets in performance enhancing proxy (PEP) environment |
US8612681B2 (en) | 2011-11-22 | 2013-12-17 | Hitachi, Ltd | Storage system, storage apparatus and method of controlling storage system |
US8682852B1 (en) | 2012-03-29 | 2014-03-25 | Emc Corporation | Asymmetric asynchronous mirroring for high availability |
US9043669B1 (en) | 2012-05-18 | 2015-05-26 | Bitmicro Networks, Inc. | Distributed ECC engine for storage media |
US8856257B1 (en) | 2012-06-29 | 2014-10-07 | Emc Corporation | Sending alerts from cloud computing systems |
US10528262B1 (en) * | 2012-07-26 | 2020-01-07 | EMC IP Holding Company LLC | Replication-based federation of scalable data across multiple sites |
US8972405B1 (en) | 2012-07-26 | 2015-03-03 | Emc Corporation | Storage resource management information modeling in a cloud processing environment |
US8832498B1 (en) | 2012-07-30 | 2014-09-09 | Emc Corporation | Scalable codebook correlation for cloud scale topology |
US9852073B2 (en) | 2012-08-07 | 2017-12-26 | Dell Products L.P. | System and method for data redundancy within a cache |
US9195658B2 (en) | 2012-12-12 | 2015-11-24 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Managing direct attached cache and remote shared cache |
US9348627B1 (en) | 2012-12-20 | 2016-05-24 | Emc Corporation | Distributed dynamic federation between multi-connected virtual platform clusters |
WO2014101108A1 (en) | 2012-12-28 | 2014-07-03 | 华为技术有限公司 | Caching method for distributed storage system, node and computer readable medium |
US9015121B1 (en) | 2013-01-15 | 2015-04-21 | Emc Corporation | Unified virtual machine and data storage snapshots |
US9973215B1 (en) | 2013-01-28 | 2018-05-15 | EMC IP Holding Company LLC | Controlled multipath data packet delivery with forward error correction |
US9805049B1 (en) | 2013-02-15 | 2017-10-31 | EMC IP Holding Company LLC | Migrating applications over asynchronous distances using semi-synchronous acceleration |
US9423457B2 (en) | 2013-03-14 | 2016-08-23 | Bitmicro Networks, Inc. | Self-test solution for delay locked loops |
US9400617B2 (en) | 2013-03-15 | 2016-07-26 | Bitmicro Networks, Inc. | Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained |
US9501436B1 (en) | 2013-03-15 | 2016-11-22 | Bitmicro Networks, Inc. | Multi-level message passing descriptor |
US9875205B1 (en) | 2013-03-15 | 2018-01-23 | Bitmicro Networks, Inc. | Network of memory systems |
US9430386B2 (en) | 2013-03-15 | 2016-08-30 | Bitmicro Networks, Inc. | Multi-leveled cache management in a hybrid storage system |
US10489318B1 (en) | 2013-03-15 | 2019-11-26 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage system |
US9934045B1 (en) | 2013-03-15 | 2018-04-03 | Bitmicro Networks, Inc. | Embedded system boot from a storage device |
US9734067B1 (en) | 2013-03-15 | 2017-08-15 | Bitmicro Networks, Inc. | Write buffering |
US10120694B2 (en) | 2013-03-15 | 2018-11-06 | Bitmicro Networks, Inc. | Embedded system boot from a storage device |
US9798688B1 (en) | 2013-03-15 | 2017-10-24 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
US9971524B1 (en) | 2013-03-15 | 2018-05-15 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage system |
US9720603B1 (en) * | 2013-03-15 | 2017-08-01 | Bitmicro Networks, Inc. | IOC to IOC distributed caching architecture |
US9842024B1 (en) | 2013-03-15 | 2017-12-12 | Bitmicro Networks, Inc. | Flash electronic disk with RAID controller |
US9672178B1 (en) | 2013-03-15 | 2017-06-06 | Bitmicro Networks, Inc. | Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system |
US9916213B1 (en) | 2013-03-15 | 2018-03-13 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
EP2979187B1 (en) | 2013-03-28 | 2019-07-31 | Hewlett-Packard Enterprise Development LP | Data flush of group table |
EP2979185B1 (en) * | 2013-03-28 | 2019-01-30 | Hewlett-Packard Enterprise Development LP | Address range transfer from first node to second node |
US9363163B2 (en) * | 2013-04-22 | 2016-06-07 | Codership Oy | Group communication system arrangement |
US9875292B2 (en) | 2013-05-29 | 2018-01-23 | Codership Oy | Method of synchronizing data within database clusters |
US9736046B1 (en) | 2013-05-30 | 2017-08-15 | EMC IP Holding Company LLC | Path analytics using codebook correlation |
US9602341B1 (en) | 2013-06-19 | 2017-03-21 | EMC IP Holding Company LLC | Secure multi-tenant virtual control server operation in a cloud environment using API provider |
US9336098B2 (en) | 2014-03-19 | 2016-05-10 | Codership Oy | Method of synchronizing data |
US9436564B1 (en) | 2014-03-31 | 2016-09-06 | Emc Corporation | Creating distributed storage during partitions |
US9952991B1 (en) | 2014-04-17 | 2018-04-24 | Bitmicro Networks, Inc. | Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation |
US10078604B1 (en) | 2014-04-17 | 2018-09-18 | Bitmicro Networks, Inc. | Interrupt coalescing |
US10025736B1 (en) | 2014-04-17 | 2018-07-17 | Bitmicro Networks, Inc. | Exchange message protocol message transmission between two devices |
US10055150B1 (en) | 2014-04-17 | 2018-08-21 | Bitmicro Networks, Inc. | Writing volatile scattered memory metadata to flash device |
US9811461B1 (en) | 2014-04-17 | 2017-11-07 | Bitmicro Networks, Inc. | Data storage system |
US10042792B1 (en) | 2014-04-17 | 2018-08-07 | Bitmicro Networks, Inc. | Method for transferring and receiving frames across PCI express bus for SSD device |
US9948496B1 (en) | 2014-07-30 | 2018-04-17 | Silver Peak Systems, Inc. | Determining a transit appliance for data traffic to a software service |
US9112890B1 (en) | 2014-08-20 | 2015-08-18 | E8 Storage Systems Ltd. | Distributed storage over shared multi-queued storage device |
US9710532B2 (en) | 2014-08-21 | 2017-07-18 | Codership Oy | Method for avoiding conflicts in database cluster |
US9875344B1 (en) | 2014-09-05 | 2018-01-23 | Silver Peak Systems, Inc. | Dynamic monitoring and authorization of an optimization device |
US9274720B1 (en) | 2014-09-15 | 2016-03-01 | E8 Storage Systems Ltd. | Distributed RAID over shared multi-queued storage devices |
US9519666B2 (en) | 2014-11-27 | 2016-12-13 | E8 Storage Systems Ltd. | Snapshots and thin-provisioning in distributed storage over shared storage devices |
US10078680B2 (en) | 2014-12-17 | 2018-09-18 | Codership Oy | Method for streaming transactions in database cluster |
US9823973B1 (en) | 2014-12-22 | 2017-11-21 | EMC IP Holding Company LLC | Creating consistent snapshots in a virtualized environment |
US9525737B2 (en) * | 2015-04-14 | 2016-12-20 | E8 Storage Systems Ltd. | Lockless distributed redundant storage and NVRAM cache in a highly-distributed shared topology with direct memory access capable interconnect |
US9529542B2 (en) | 2015-04-14 | 2016-12-27 | E8 Storage Systems Ltd. | Lockless distributed redundant storage and NVRAM caching of compressed data in a highly-distributed shared topology with direct memory access capable interconnect |
US10025796B2 (en) | 2015-04-29 | 2018-07-17 | Box, Inc. | Operation mapping in a virtual file system for cloud-based shared content |
US9710533B2 (en) | 2015-06-04 | 2017-07-18 | Codership Oy | Efficient buffer pool page pre-fetching for database clusters |
US10496626B2 (en) | 2015-06-11 | 2019-12-03 | EB Storage Systems Ltd. | Deduplication in a highly-distributed shared topology with direct-memory-access capable interconnect |
US20170078367A1 (en) * | 2015-09-10 | 2017-03-16 | Lightfleet Corporation | Packet-flow message-distribution system |
US9842084B2 (en) | 2016-04-05 | 2017-12-12 | E8 Storage Systems Ltd. | Write cache and write-hole recovery in distributed raid over shared multi-queue storage devices |
US10432484B2 (en) | 2016-06-13 | 2019-10-01 | Silver Peak Systems, Inc. | Aggregating select network traffic statistics |
US9967056B1 (en) | 2016-08-19 | 2018-05-08 | Silver Peak Systems, Inc. | Forward packet recovery with constrained overhead |
US10031872B1 (en) | 2017-01-23 | 2018-07-24 | E8 Storage Systems Ltd. | Storage in multi-queue storage devices using queue multiplexing and access control |
US11044202B2 (en) | 2017-02-06 | 2021-06-22 | Silver Peak Systems, Inc. | Multi-level learning for predicting and classifying traffic flows from first packet data |
US10771394B2 (en) | 2017-02-06 | 2020-09-08 | Silver Peak Systems, Inc. | Multi-level learning for classifying traffic flows on a first packet from DNS data |
US10257082B2 (en) | 2017-02-06 | 2019-04-09 | Silver Peak Systems, Inc. | Multi-level learning for classifying traffic flows |
US10892978B2 (en) | 2017-02-06 | 2021-01-12 | Silver Peak Systems, Inc. | Multi-level learning for classifying traffic flows from first packet data |
US10552050B1 (en) | 2017-04-07 | 2020-02-04 | Bitmicro Llc | Multi-dimensional computer storage system |
US10929210B2 (en) | 2017-07-07 | 2021-02-23 | Box, Inc. | Collaboration system protocol processing |
US11470131B2 (en) | 2017-07-07 | 2022-10-11 | Box, Inc. | User device processing of information from a network-accessible collaboration system |
US10685010B2 (en) | 2017-09-11 | 2020-06-16 | Amazon Technologies, Inc. | Shared volumes in distributed RAID over shared multi-queue storage devices |
US11212210B2 (en) | 2017-09-21 | 2021-12-28 | Silver Peak Systems, Inc. | Selective route exporting using source type |
US10474545B1 (en) | 2017-10-31 | 2019-11-12 | EMC IP Holding Company LLC | Storage system with distributed input-output sequencing |
US10365980B1 (en) | 2017-10-31 | 2019-07-30 | EMC IP Holding Company LLC | Storage system with selectable cached and cacheless modes of operation for distributed storage virtualization |
US10592342B1 (en) | 2018-02-02 | 2020-03-17 | EMC IP Holding Company LLC | Environmental aware witness for active-active storage cluster nodes |
US10637721B2 (en) | 2018-03-12 | 2020-04-28 | Silver Peak Systems, Inc. | Detecting path break conditions while minimizing network overhead |
US11023445B2 (en) * | 2018-07-24 | 2021-06-01 | Sap Se | Optimistic concurrency for collaborative applications |
US11016688B1 (en) * | 2021-01-06 | 2021-05-25 | Open Drives LLC | Real-time localized data access in a distributed data storage system |
WO2023137444A2 (en) * | 2022-01-14 | 2023-07-20 | Sentinel Labs Israel Ltd. | Systems and methods for data management and query optimization |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6766360B1 (en) * | 2000-07-14 | 2004-07-20 | Fujitsu Limited | Caching mechanism for remote read-only data in a cache coherent non-uniform memory access (CCNUMA) architecture |
US7194532B2 (en) * | 2002-05-07 | 2007-03-20 | Fujitsu Limited | Distributed file management method and program therefor |
Family Cites Families (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5197146A (en) * | 1989-06-21 | 1993-03-23 | Hewlett-Packard Company | Method for maintaining cache coherence in a multiprocessor computer system |
JP2575543B2 (en) * | 1990-04-04 | 1997-01-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Simultaneous access management method |
US5611070A (en) * | 1990-05-10 | 1997-03-11 | Heidelberger; Philip | Methods and apparatus for performing a write/load cache protocol |
US6247144B1 (en) | 1991-01-31 | 2001-06-12 | Compaq Computer Corporation | Method and apparatus for comparing real time operation of object code compatible processors |
EP0510245A1 (en) * | 1991-04-22 | 1992-10-28 | Acer Incorporated | System and method for a fast data write from a computer system to a storage system |
US5630097A (en) | 1991-06-17 | 1997-05-13 | Digital Equipment Corporation | Enhanced cache operation with remapping of pages for optimizing data relocation from addresses causing cache misses |
JPH0668010A (en) * | 1992-08-17 | 1994-03-11 | Nippon Telegr & Teleph Corp <Ntt> | Distributed cache management system |
JP2819982B2 (en) * | 1993-03-18 | 1998-11-05 | 株式会社日立製作所 | Multiprocessor system with cache match guarantee function that can specify range |
US5577204A (en) * | 1993-12-15 | 1996-11-19 | Convex Computer Corporation | Parallel processing computer system interconnections utilizing unidirectional communication links with separate request and response lines for direct communication or using a crossbar switching device |
US5832534A (en) * | 1994-01-04 | 1998-11-03 | Intel Corporation | Method and apparatus for maintaining cache coherency using a single controller for multiple cache memories |
US6049851A (en) * | 1994-02-14 | 2000-04-11 | Hewlett-Packard Company | Method and apparatus for checking cache coherency in a computer architecture |
WO1996035169A1 (en) * | 1995-05-05 | 1996-11-07 | Silicon Graphics, Inc. | Page migration in a non-uniform memory access (numa) system |
JP3512910B2 (en) | 1995-07-06 | 2004-03-31 | 株式会社東芝 | Storage space management method, computer, and data transfer method in distributed computer system |
US5875456A (en) * | 1995-08-17 | 1999-02-23 | Nstor Corporation | Storage device array and methods for striping and unstriping data and for adding and removing disks online to/from a raid storage array |
US5900015A (en) * | 1996-08-09 | 1999-05-04 | International Business Machines Corporation | System and method for maintaining cache coherency using path directories |
US6073218A (en) | 1996-12-23 | 2000-06-06 | Lsi Logic Corp. | Methods and apparatus for coordinating shared multiple raid controller access to common storage devices |
US6681239B1 (en) | 1996-12-23 | 2004-01-20 | International Business Machines Corporation | Computer system having shared address space among multiple virtual address spaces |
SE9700622D0 (en) * | 1997-02-21 | 1997-02-21 | Ericsson Telefon Ab L M | Device and method for data networks |
US5933849A (en) * | 1997-04-10 | 1999-08-03 | At&T Corp | Scalable distributed caching system and method |
EP0871128A2 (en) | 1997-04-10 | 1998-10-14 | Digital Equipment Corporation | Method and apparatus for providing a shared data region using shared page tables |
US6044438A (en) * | 1997-07-10 | 2000-03-28 | International Business Machiness Corporation | Memory controller for controlling memory accesses across networks in distributed shared memory processing systems |
US6295584B1 (en) * | 1997-08-29 | 2001-09-25 | International Business Machines Corporation | Multiprocessor computer system with memory map translation |
US6112286A (en) | 1997-09-19 | 2000-08-29 | Silicon Graphics, Inc. | Reverse mapping page frame data structures to page table entries |
US6275953B1 (en) | 1997-09-26 | 2001-08-14 | Emc Corporation | Recovery from failure of a data processor in a network server |
US6192408B1 (en) | 1997-09-26 | 2001-02-20 | Emc Corporation | Network file server sharing local caches of file access information in data processors assigned to respective file systems |
US7076568B2 (en) * | 1997-10-14 | 2006-07-11 | Alacritech, Inc. | Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket |
US6170044B1 (en) | 1997-12-19 | 2001-01-02 | Honeywell Inc. | Systems and methods for synchronizing redundant controllers with minimal control disruption |
US6286090B1 (en) | 1998-05-26 | 2001-09-04 | Compaq Computer Corporation | Mechanism for selectively imposing interference order between page-table fetches and corresponding data fetches |
US6148414A (en) * | 1998-09-24 | 2000-11-14 | Seek Systems, Inc. | Methods and systems for implementing shared disk array management functions |
US6591355B2 (en) | 1998-09-28 | 2003-07-08 | Technion Research And Development Foundation Ltd. | Distributed shared memory system with variable granularity |
US6490661B1 (en) * | 1998-12-21 | 2002-12-03 | Advanced Micro Devices, Inc. | Maintaining cache coherency during a memory read operation in a multiprocessing computer system |
US7010554B2 (en) | 2002-04-04 | 2006-03-07 | Emc Corporation | Delegation of metadata management in a storage system by leasing of free file system blocks and i-nodes from a file system owner |
US7266706B2 (en) * | 1999-03-03 | 2007-09-04 | Yottayotta, Inc. | Methods and systems for implementing shared disk array management functions |
US6760756B1 (en) * | 1999-06-23 | 2004-07-06 | Mangosoft Corporation | Distributed virtual web cache implemented entirely in software |
US6574749B1 (en) | 1999-10-29 | 2003-06-03 | Nortel Networks Limited | Reliable distributed shared memory |
US6457047B1 (en) * | 2000-05-08 | 2002-09-24 | Verity, Inc. | Application caching system and method |
AU2001275321A1 (en) * | 2000-06-06 | 2001-12-17 | Shyamkant R. Bhavsar | Fabric cache |
US6356983B1 (en) * | 2000-07-25 | 2002-03-12 | Src Computers, Inc. | System and method providing cache coherency and atomic memory operations in a multiprocessor computer architecture |
US20020059499A1 (en) * | 2000-09-06 | 2002-05-16 | Hudson Michael D. | System and methods for performing last-element streaming |
US6631449B1 (en) * | 2000-10-05 | 2003-10-07 | Veritas Operating Corporation | Dynamic distributed data system and method |
US7089293B2 (en) * | 2000-11-02 | 2006-08-08 | Sun Microsystems, Inc. | Switching system method for discovering and accessing SCSI devices in response to query |
US6813522B1 (en) | 2000-12-29 | 2004-11-02 | Emc Corporation | Method of sharing memory in a multi-processor system including a cloning of code and data |
WO2002065275A1 (en) * | 2001-01-11 | 2002-08-22 | Yottayotta, Inc. | Storage virtualization system and methods |
US6961825B2 (en) * | 2001-01-24 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | Cache coherency mechanism using arbitration masks |
US20020138698A1 (en) * | 2001-03-21 | 2002-09-26 | International Business Machines Corporation | System and method for caching directory information in a shared memory multiprocessor system |
ATE453152T1 (en) * | 2001-05-01 | 2010-01-15 | Sun Microsystems Inc | SHARED MEMORY MULTIPROCESSOR SYSTEM USING MIXED BROADCAST SNOOP AND DIRECTORY BASED COHERENCE PROTOCOLS |
US6675264B2 (en) * | 2001-05-07 | 2004-01-06 | International Business Machines Corporation | Method and apparatus for improving write performance in a cluster-based file system |
US6829637B2 (en) * | 2001-07-26 | 2004-12-07 | International Business Machines Corporation | Distributed shared memory for server clusters |
US6832297B2 (en) * | 2001-08-09 | 2004-12-14 | International Business Machines Corporation | Method and apparatus for managing data in a distributed buffer system |
US6920485B2 (en) * | 2001-10-04 | 2005-07-19 | Hewlett-Packard Development Company, L.P. | Packet processing in shared memory multi-computer systems |
US7194656B2 (en) * | 2001-11-28 | 2007-03-20 | Yottayotta Inc. | Systems and methods for implementing content sensitive routing over a wide area network (WAN) |
US7133905B2 (en) * | 2002-04-09 | 2006-11-07 | Akamai Technologies, Inc. | Method and system for tiered distribution in a content delivery network |
US7143412B2 (en) * | 2002-07-25 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Method and apparatus for optimizing performance in a multi-processing system |
US6973546B2 (en) * | 2002-09-27 | 2005-12-06 | International Business Machines Corporation | Method, system, and program for maintaining data in distributed caches |
JP4257785B2 (en) * | 2003-04-22 | 2009-04-22 | 株式会社日立製作所 | Cache storage device |
US7136969B1 (en) | 2003-06-17 | 2006-11-14 | Emc Corporation | Using the message fabric to maintain cache coherency of local caches of global memory |
US7240165B2 (en) * | 2004-01-15 | 2007-07-03 | Hewlett-Packard Development Company, L.P. | System and method for providing parallel data requests |
US7395374B2 (en) * | 2004-01-20 | 2008-07-01 | Hewlett-Packard Company, L.P. | System and method for conflict responses in a cache coherency protocol with ordering point migration |
US7177987B2 (en) * | 2004-01-20 | 2007-02-13 | Hewlett-Packard Development Company, L.P. | System and method for responses between different cache coherency protocols |
US7373466B1 (en) * | 2004-04-07 | 2008-05-13 | Advanced Micro Devices, Inc. | Method and apparatus for filtering memory write snoop activity in a distributed shared memory computer |
US7475207B2 (en) | 2005-07-14 | 2009-01-06 | Emc Corporation | Maintaining write order fidelity on a multi-writer system |
-
2005
- 2005-07-07 EP EP05767801A patent/EP1782244A4/en not_active Withdrawn
- 2005-07-07 US US11/177,924 patent/US7975018B2/en active Active
- 2005-07-07 JP JP2007520522A patent/JP2008506195A/en active Pending
- 2005-07-07 WO PCT/US2005/024203 patent/WO2006014573A2/en active Search and Examination
- 2005-07-07 CA CA002572616A patent/CA2572616A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6766360B1 (en) * | 2000-07-14 | 2004-07-20 | Fujitsu Limited | Caching mechanism for remote read-only data in a cache coherent non-uniform memory access (CCNUMA) architecture |
US7194532B2 (en) * | 2002-05-07 | 2007-03-20 | Fujitsu Limited | Distributed file management method and program therefor |
Also Published As
Publication number | Publication date |
---|---|
US7975018B2 (en) | 2011-07-05 |
EP1782244A2 (en) | 2007-05-09 |
US20060031450A1 (en) | 2006-02-09 |
WO2006014573A2 (en) | 2006-02-09 |
EP1782244A4 (en) | 2010-01-20 |
JP2008506195A (en) | 2008-02-28 |
CA2572616A1 (en) | 2006-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006014573A3 (en) | Systems and methods for providing distributed cache coherence | |
Bronson et al. | {TAO}:{Facebook’s} distributed data store for the social graph | |
US20180143905A1 (en) | Network-aware cache coherence protocol enhancement | |
CN104508637B (en) | Method for reciprocity Buffer forwarding | |
CN105765554B (en) | Distribute data on distributed memory system | |
US8656115B2 (en) | Extending a cache coherency snoop broadcast protocol with directory information | |
US7543115B1 (en) | Two-hop source snoop based cache coherence protocol | |
KR100978156B1 (en) | Method, apparatus, system and computer readable recording medium for line swapping scheme to reduce back invalidations in a snoop filter | |
US20040030731A1 (en) | System and method for accessing files in a network | |
AU2002235263A1 (en) | Cache coherent peer-to-peer computing architecture | |
US20080282032A1 (en) | Adaptive mechanisms and methods for supplying volatile data copies in multiprocessor systems | |
EP1647908A3 (en) | Database RAM cache | |
US8255636B2 (en) | Two-hop source snoop based messaging protocol | |
WO2002086730A3 (en) | Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence | |
US20140337458A1 (en) | Managing a local cache for an online content-management system | |
CA2505610A1 (en) | Improved memory management for real-time applications | |
US10055349B2 (en) | Cache coherence protocol | |
DE60219436D1 (en) | System with address-based intra-node coherence and data-based inter-node coherence | |
US9575893B2 (en) | Snoop filter for multi-processor system and related snoop filtering method | |
WO2005057364A3 (en) | Custom caching | |
JP2011511989A (en) | An adaptive cache organization method for chip multiprocessors. | |
JP2002374246A5 (en) | ||
WO2002019115A3 (en) | Managing replacement of data in a cache on a node based on caches of other nodes | |
CN104781797B (en) | Cache coherence catalogue in multiple processor structure | |
CA2645274A1 (en) | Peer to peer gateway |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2572616 Country of ref document: CA |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007520522 Country of ref document: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005767801 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2005767801 Country of ref document: EP |
|
DPE2 | Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101) |