CN1672151A - 分布式高速缓存中维护数据的方法、系统和程序 - Google Patents
分布式高速缓存中维护数据的方法、系统和程序 Download PDFInfo
- Publication number
- CN1672151A CN1672151A CNA038174278A CN03817427A CN1672151A CN 1672151 A CN1672151 A CN 1672151A CN A038174278 A CNA038174278 A CN A038174278A CN 03817427 A CN03817427 A CN 03817427A CN 1672151 A CN1672151 A CN 1672151A
- Authority
- CN
- China
- Prior art keywords
- cache
- target
- target data
- data unit
- destination object
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Abstract
Description
Claims (10)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/259,945 | 2002-09-27 | ||
US10/259,945 US6973546B2 (en) | 2002-09-27 | 2002-09-27 | Method, system, and program for maintaining data in distributed caches |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1672151A true CN1672151A (zh) | 2005-09-21 |
CN100511220C CN100511220C (zh) | 2009-07-08 |
Family
ID=32029590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038174278A Expired - Lifetime CN100511220C (zh) | 2002-09-27 | 2003-09-26 | 分布式高速缓存中维护数据的方法和系统 |
Country Status (9)
Country | Link |
---|---|
US (1) | US6973546B2 (zh) |
EP (1) | EP1546924B1 (zh) |
JP (1) | JP4391943B2 (zh) |
CN (1) | CN100511220C (zh) |
AU (1) | AU2003267650A1 (zh) |
CA (1) | CA2498550C (zh) |
DE (1) | DE60311116T2 (zh) |
TW (1) | TWI258657B (zh) |
WO (1) | WO2004029834A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073494A (zh) * | 2010-12-30 | 2011-05-25 | 用友软件股份有限公司 | 缓存数据管理方法和装置 |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030105811A1 (en) * | 2001-05-02 | 2003-06-05 | Laborde Guy Vachon | Networked data stores for measurement data |
US7254617B2 (en) * | 2002-12-06 | 2007-08-07 | Scott Ruple | Distributed cache between servers of a network |
US20040225730A1 (en) * | 2003-01-17 | 2004-11-11 | Brown Albert C. | Content manager integration |
US20040216084A1 (en) * | 2003-01-17 | 2004-10-28 | Brown Albert C. | System and method of managing web content |
US20040143626A1 (en) * | 2003-01-21 | 2004-07-22 | Dell Products L.P. | Method and system for operating a cache for multiple files |
US7480699B2 (en) * | 2004-01-20 | 2009-01-20 | International Business Machines Corporation | System and method for replacing an application on a server |
JP2008506195A (ja) * | 2004-07-07 | 2008-02-28 | ヨッタヨッタ インコーポレイテッド | 分散キャッシュ・コヒーレンスを提供するシステムおよび方法 |
US8321486B2 (en) * | 2005-11-09 | 2012-11-27 | Ca, Inc. | Method and system for configuring a supplemental directory |
US8458176B2 (en) * | 2005-11-09 | 2013-06-04 | Ca, Inc. | Method and system for providing a directory overlay |
US8326899B2 (en) * | 2005-11-09 | 2012-12-04 | Ca, Inc. | Method and system for improving write performance in a supplemental directory |
US20070112812A1 (en) * | 2005-11-09 | 2007-05-17 | Harvey Richard H | System and method for writing data to a directory |
US8959307B1 (en) | 2007-11-16 | 2015-02-17 | Bitmicro Networks, Inc. | Reduced latency memory read transactions in storage devices |
US8943271B2 (en) | 2008-06-12 | 2015-01-27 | Microsoft Corporation | Distributed cache arrangement |
US8176256B2 (en) * | 2008-06-12 | 2012-05-08 | Microsoft Corporation | Cache regions |
US9286293B2 (en) * | 2008-07-30 | 2016-03-15 | Microsoft Technology Licensing, Llc | Populating and using caches in client-side caching |
US8161244B2 (en) * | 2009-05-13 | 2012-04-17 | Microsoft Corporation | Multiple cache directories |
US8108612B2 (en) * | 2009-05-15 | 2012-01-31 | Microsoft Corporation | Location updates for a distributed data store |
JP2010286993A (ja) * | 2009-06-10 | 2010-12-24 | Nec Access Technica Ltd | アクセス分散システム、中継装置、方法及びプログラム |
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 |
US8761727B2 (en) | 2009-11-06 | 2014-06-24 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for pre-caching in a telecommunication system |
US9952968B2 (en) * | 2010-01-29 | 2018-04-24 | Micro Focus Software, Inc. | Methods and system for maintaining data coherency in distributed data cache network |
US20110213825A1 (en) * | 2010-02-26 | 2011-09-01 | Rovi Technologies Corporation | Dynamically configurable clusters of apparatuses |
US8713098B1 (en) | 2010-10-01 | 2014-04-29 | Google Inc. | Method and system for migrating object update messages through synchronous data propagation |
US9380127B2 (en) | 2011-05-18 | 2016-06-28 | Alibaba Group Holding Limited | Distributed caching and cache analysis |
US9372755B1 (en) | 2011-10-05 | 2016-06-21 | Bitmicro Networks, Inc. | Adaptive power cycle sequences for data recovery |
KR20130087810A (ko) * | 2012-01-30 | 2013-08-07 | 삼성전자주식회사 | 이동통신 시스템에서 협력적 캐슁 방법 및 장치 |
US9043669B1 (en) | 2012-05-18 | 2015-05-26 | Bitmicro Networks, Inc. | Distributed ECC engine for storage media |
US9298719B2 (en) * | 2012-09-04 | 2016-03-29 | International Business Machines Corporation | On-demand caching in a WAN separated distributed file system or clustered file system cache |
US9519902B2 (en) * | 2013-06-25 | 2016-12-13 | Quisk, Inc. | Fraud monitoring system with distributed cache |
US9423457B2 (en) | 2013-03-14 | 2016-08-23 | Bitmicro Networks, Inc. | Self-test solution for delay locked loops |
US9720603B1 (en) | 2013-03-15 | 2017-08-01 | Bitmicro Networks, Inc. | IOC to IOC distributed caching architecture |
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 |
US9734067B1 (en) | 2013-03-15 | 2017-08-15 | Bitmicro Networks, Inc. | Write buffering |
US9798688B1 (en) | 2013-03-15 | 2017-10-24 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
US9430386B2 (en) | 2013-03-15 | 2016-08-30 | Bitmicro Networks, Inc. | Multi-leveled cache management in a hybrid storage system |
US9875205B1 (en) | 2013-03-15 | 2018-01-23 | Bitmicro Networks, Inc. | Network of memory systems |
US10120694B2 (en) | 2013-03-15 | 2018-11-06 | Bitmicro Networks, Inc. | Embedded system boot from a storage device |
US9501436B1 (en) | 2013-03-15 | 2016-11-22 | Bitmicro Networks, Inc. | Multi-level message passing descriptor |
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 |
US9934045B1 (en) | 2013-03-15 | 2018-04-03 | Bitmicro Networks, Inc. | Embedded system boot from a storage device |
US10489318B1 (en) | 2013-03-15 | 2019-11-26 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass 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 |
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 |
US9811461B1 (en) | 2014-04-17 | 2017-11-07 | Bitmicro Networks, Inc. | Data storage system |
US9952991B1 (en) | 2014-04-17 | 2018-04-24 | Bitmicro Networks, Inc. | Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation |
US10055150B1 (en) | 2014-04-17 | 2018-08-21 | Bitmicro Networks, Inc. | Writing volatile scattered memory metadata to flash device |
CN104219327B (zh) * | 2014-09-27 | 2017-05-10 | 上海瀚之友信息技术服务有限公司 | 一种分布式缓存系统 |
CN105630823B (zh) * | 2014-11-04 | 2019-03-12 | 阿里巴巴集团控股有限公司 | 基于分布式系统的缓存数据的监控方法、装置和系统 |
CN104572968B (zh) * | 2014-12-30 | 2018-06-26 | 北京奇虎科技有限公司 | 一种页面更新方法和装置 |
CN105608197B (zh) * | 2015-12-25 | 2019-09-10 | Tcl集团股份有限公司 | 一种高并发下Memcache数据的获取方法及系统 |
CN105701233B (zh) * | 2016-02-18 | 2018-12-14 | 南京焦点领动云计算技术有限公司 | 一种优化服务器缓存管理的方法 |
US11301422B2 (en) * | 2016-02-23 | 2022-04-12 | Samsung Electronics Co., Ltd. | System and methods for providing fast cacheable access to a key-value device through a filesystem interface |
US10552050B1 (en) | 2017-04-07 | 2020-02-04 | Bitmicro Llc | Multi-dimensional computer storage system |
CN109947780A (zh) * | 2017-08-17 | 2019-06-28 | 天津数观科技有限公司 | 一种利用代理程序更新缓存的方法、装置及系统 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5307477A (en) * | 1989-12-01 | 1994-04-26 | Mips Computer Systems, Inc. | Two-level cache memory system |
US5784590A (en) * | 1994-06-29 | 1998-07-21 | Exponential Technology, Inc. | Slave cache having sub-line valid bits updated by a master cache |
US6047357A (en) * | 1995-01-27 | 2000-04-04 | Digital Equipment Corporation | High speed method for maintaining cache coherency in a multi-level, set associative cache hierarchy |
US5822763A (en) * | 1996-04-19 | 1998-10-13 | Ibm Corporation | Cache coherence protocol for reducing the effects of false sharing in non-bus-based shared-memory multiprocessors |
JPH10105481A (ja) * | 1996-09-30 | 1998-04-24 | Hitachi Ltd | サービス仲介方法および装置 |
SE9700622D0 (sv) * | 1997-02-21 | 1997-02-21 | Ericsson Telefon Ab L M | Anordning och metod vid datanät |
US5933849A (en) * | 1997-04-10 | 1999-08-03 | At&T Corp | Scalable distributed caching system and method |
US6167438A (en) * | 1997-05-22 | 2000-12-26 | Trustees Of Boston University | Method and system for distributed caching, prefetching and replication |
US6256712B1 (en) * | 1997-08-01 | 2001-07-03 | International Business Machines Corporation | Scaleable method for maintaining and making consistent updates to caches |
US6269432B1 (en) * | 1998-10-23 | 2001-07-31 | Ericsson, Inc. | Distributed transactional processing system having redundant data |
US6405289B1 (en) * | 1999-11-09 | 2002-06-11 | International Business Machines Corporation | Multiprocessor system in which a cache serving as a highest point of coherency is indicated by a snoop response |
US6721856B1 (en) * | 2000-10-26 | 2004-04-13 | International Business Machines Corporation | Enhanced cache management mechanism via an intelligent system bus monitor |
JP2002251313A (ja) * | 2001-02-23 | 2002-09-06 | Fujitsu Ltd | キャッシュサーバ及び分散キャッシュサーバシステム |
-
2002
- 2002-09-27 US US10/259,945 patent/US6973546B2/en not_active Expired - Lifetime
-
2003
- 2003-06-30 TW TW092117812A patent/TWI258657B/zh not_active IP Right Cessation
- 2003-09-26 CN CNB038174278A patent/CN100511220C/zh not_active Expired - Lifetime
- 2003-09-26 CA CA2498550A patent/CA2498550C/en not_active Expired - Fee Related
- 2003-09-26 EP EP03748342A patent/EP1546924B1/en not_active Expired - Lifetime
- 2003-09-26 WO PCT/GB2003/004193 patent/WO2004029834A1/en active IP Right Grant
- 2003-09-26 AU AU2003267650A patent/AU2003267650A1/en not_active Abandoned
- 2003-09-26 DE DE60311116T patent/DE60311116T2/de not_active Expired - Lifetime
- 2003-09-26 JP JP2004539246A patent/JP4391943B2/ja not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073494A (zh) * | 2010-12-30 | 2011-05-25 | 用友软件股份有限公司 | 缓存数据管理方法和装置 |
CN102073494B (zh) * | 2010-12-30 | 2014-05-07 | 用友软件股份有限公司 | 缓存数据管理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CA2498550C (en) | 2011-02-01 |
CA2498550A1 (en) | 2004-04-08 |
EP1546924B1 (en) | 2007-01-10 |
WO2004029834A1 (en) | 2004-04-08 |
JP4391943B2 (ja) | 2009-12-24 |
US20040064650A1 (en) | 2004-04-01 |
DE60311116D1 (de) | 2007-02-22 |
JP2006500669A (ja) | 2006-01-05 |
US6973546B2 (en) | 2005-12-06 |
CN100511220C (zh) | 2009-07-08 |
AU2003267650A1 (en) | 2004-04-19 |
TWI258657B (en) | 2006-07-21 |
EP1546924A1 (en) | 2005-06-29 |
DE60311116T2 (de) | 2007-07-12 |
TW200412497A (en) | 2004-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1672151A (zh) | 分布式高速缓存中维护数据的方法、系统和程序 | |
US9703885B2 (en) | Systems and methods for managing content variations in content delivery cache | |
US8972998B2 (en) | Processing annotation requests using multithreaded constituent task and independent input/output tasks | |
CN1146818C (zh) | Web服务器和处理Web页面请求以及显示HTML页面的方法 | |
US8069406B2 (en) | Method and system for improving user experience while browsing | |
US8984048B1 (en) | Selective prefetch scanning | |
KR101013046B1 (ko) | 클라이언트 측 포틀릿의 프리패치 및 캐시 방법, 시스템 및컴퓨터 프로그램 제품 | |
CN1234086C (zh) | 用于高速缓存文件信息的系统和方法 | |
US20030004998A1 (en) | Proxy-based acceleration of dynamically generated content | |
US9111003B2 (en) | Scalable derivative services | |
CN1577327A (zh) | 用于寄存和检索可以用来使缓存记录无效的数据库表格变化信息 | |
CN1620012A (zh) | 更新/重装在网络上浏览过的页面内容的方法和系统 | |
CN1956404A (zh) | 使用面向消息传送的中间件动态地更新网页的系统和方法 | |
CN1555534A (zh) | 用于在网络中传送动态信息的方法和系统 | |
CN1574747A (zh) | 高速缓存后的置换 | |
CN1403964A (zh) | 书签管理系统和书签管理方法 | |
JP2006519534A (ja) | ローカルipアドレス変換のための方法と装置 | |
US8874687B2 (en) | System and method for dynamically modifying content based on user expectations | |
US6766313B1 (en) | System and method for caching and retrieving information | |
US20020112125A1 (en) | Command caching to improve network server performance | |
CN1138216C (zh) | 为多种设备提供快速信息服务的装置及方法 | |
US7853580B2 (en) | Method, system and computer program for downloading information based on a snapshot approach |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20161215 Address after: Amsterdam, The Netherlands Patentee after: HGST Netherlands B.V. Address before: American New York Patentee before: International Business Machines Corp. |
|
TR01 | Transfer of patent right |
Effective date of registration: 20181122 Address after: California, USA Patentee after: Western Digital Technologies, Inc. Address before: Amsterdam, The Netherlands Patentee before: HGST Netherlands B.V. |
|
TR01 | Transfer of patent right | ||
CX01 | Expiry of patent term |
Granted publication date: 20090708 |
|
CX01 | Expiry of patent term |