JP6280146B2 - 分散型キャッシング(caching)オブジェクトを除去する方法、システム、およびサーバ - Google Patents
分散型キャッシング(caching)オブジェクトを除去する方法、システム、およびサーバ Download PDFInfo
- Publication number
- JP6280146B2 JP6280146B2 JP2016029168A JP2016029168A JP6280146B2 JP 6280146 B2 JP6280146 B2 JP 6280146B2 JP 2016029168 A JP2016029168 A JP 2016029168A JP 2016029168 A JP2016029168 A JP 2016029168A JP 6280146 B2 JP6280146 B2 JP 6280146B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- status
- determining
- period
- current
- 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.)
- Expired - Fee Related
Links
Images
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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/122—Replacement control using replacement algorithms of the least frequently used [LFU] type, e.g. with individual count value
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
-
- 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
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Description
本出願は、参照によりその全体が本明細書に組み込まれる、2010年8月26日出願の中国特許出願第201010268800.3号、表題「Method,System and Removal Server of Removing a Distributed Caching Object」に対する優先権を主張する。
る。キャッシュサーバのハッシュ値が計算されるとき、ハッシュ値は、選択されるハッシュ機能をキャッシュサーバのIPアドレスに適用することによって得られる。ハッシュ値は、32桁の整数である。キャッシュサーバは、その整数の値に基づいて、リング内の位置上に対応してマッピングされる。図1は、0〜232のリングのある実施例を示す。分
散型キャッシュシステムに4つのキャッシュサーバを含ませる。一貫したハッシングの適用時、4つのキャッシュサーバ、すなわち、時計回り方向で配置されるキャッシュサーバ1、キャッシュサーバ2、キャッシュサーバ3、およびキャッシュサーバ4は、図1に示されるように、それぞれのハッシュ値に基づいて、リング上にマッピングされる。ユーザが、分散型キャッシュサーバを介して、あるオブジェクト(例えば、画像、音声、または映像等のネットワークリソースであり得る)にアクセスすることを望むとき、ハッシュ計算がオブジェクトに適用される(概して、ハッシュ計算をオブジェクトの識別子であるURLに適用する)。得られたハッシュ値は、キーとして使用され、キーの値に基づいて、0〜232のリング内の位置上に対応してマッピングされる。キーの位置は、第1のキャ
ッシュサーバをリング上で時計回り方向に見つけるために、最初の位置として使用される。ユーザは、そのように見つけられた第1のキャッシュサーバを介して、オブジェクトにアクセスする。この時計回りの検索を介して見つけられた第1のキャッシュサーバが利用不可能である場合(例えば、ダウンまたはクラッシュ状態)、時計回りの検索は、利用可能なキャッシュサーバが見つけられるまで継続する。ユーザがアクセスすることを望むオブジェクトが、その利用可能なキャッシュサーバ内に存在する場合、オブジェクトは、ディスパッチャを介してユーザに戻される。ユーザがアクセスすることを望むオブジェクトが、その利用可能なキャッシュサーバ内に存在しない場合、そのキャッシュサーバは、ソースデータサーバからオブジェクトを要求し、その中にオブジェクトを記憶し、オブジェクトをユーザに戻すディスパッチャにオブジェクトを戻す。
肯定である場合、本方法は、ブロック306に進み、さもなければ、本方法は、ブロック309に進む。
パージエージェントは、全てのキャッシュサーバのステータス情報を含むステータステーブルをさらに維持してもよい。ステータステーブルは、それぞれのキャッシュサーバの2つの情報を記録する。一方の情報は、キャッシュサーバの最後のステータス変更のタイムスタンプであり(タイムスタンプに基づいて、キャッシュサーバの最後のステータス変更が生じた以降の継続期間を計算することができる)、他方の情報は、キャッシュサーバの現在のステータスである。現在のステータスを使用して、キャッシュサーバが現在動作しているか、またはダウンしているかを決定することができる。
対応するプロセスが、図5に示される。
Claims (20)
- 1つまたは複数のコンピューティングデバイスによって実行される方法であって、前記方法は、
オブジェクトを除去するための要求を受信するステップであって、前記要求は前記オブジェクトの識別子を含む、ステップと、
前記オブジェクトの前記識別子に少なくとも部分的に基づいて、第1のサーバを現在のキャッシュサーバとするステップと、
前記第1のサーバの現在のステータスが動作ステータスであるかどうかを判定するステップと、
前記第1のサーバの動作期間が前記オブジェクトに関連付けられた満了期間を超えるかどうかを判定するステップと、
前記現在のステータスおよび前記動作期間に関する判定の各結果の組み合わせに基づいて、前記第1のサーバから前記オブジェクトを除去するステップ、および第2のサーバを前記現在のキャッシュサーバとするステップから、実行する処理を決定するステップと
を備えたことを特徴とする方法。 - 前記実行する処理を決定するステップは、
前記現在のステータスが動作ステータスであり、および前記動作期間が前記満了期間を超えると判定した場合、前記第1のサーバから前記オブジェクトを除去する前記ステップを前記実行する処理として決定するステップを含むことを特徴とする請求項1に記載の方法。 - 前記実行する処理を決定するステップは、
前記現在のステータスが動作ステータスであり、および前記動作期間が前記満了期間を超えないと判定した場合、
前記第1のサーバから前記オブジェクトを除去する前記ステップと、
前記第2のサーバを前記現在のキャッシュサーバとする前記ステップと
を前記実行する処理として決定するステップを含み、
前記方法は、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記現在のステータスに関する判定する前記ステップ、前記動作期間に関する判定する前記ステップ、および前記実行する処理を決定する前記ステップを繰り返すステップ
をさらに備えたことを特徴とする請求項1に記載の方法。 - 前記現在のステータスが不動作ステータスであるかどうかを判定するステップと、
前記第1のサーバの不動作期間が前記オブジェクトの前記満了期間を超えるかどうかを判定するステップと
をさらに備えたことを特徴とする請求項1に記載の方法。 - 前記現在のステータスが不動作ステータスであり、および前記不動作期間が前記満了期間を超えると判定した場合、
前記第2のサーバを前記現在のキャッシュサーバとするステップと、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記現在のステータスに関する判定する前記ステップ、前記動作期間に関する判定する前記ステップ、および前記実行する処理を決定する前記ステップを繰り返すステップと
をさらに備えたことを特徴とする請求項4に記載の方法。 - 前記現在のステータスが不動作ステータスであり、および不動作期間が前記満了期間を超えないと判定した場合、
前記第1のサーバの識別子を記録するステップと、
前記第2のサーバを前記現在のキャッシュサーバとするステップと、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記第1のサーバが前記動作ステータスにあり、および前記第1のサーバの前記動作期間が前記オブジェクトに関連付けられた前記満了期間を超えるかどうかを判定する前記ステップを繰り返すステップと
をさらに備えたことを特徴とする請求項1に記載の方法。 - 前記現在のステータスが不動作ステータスから動作ステータスに変わった場合、前記記録された識別子に基づいて、前記第1のサーバから前記オブジェクトを除去するステップをさらに備えたことを特徴とする請求項6に記載の方法。
- 前記現在のステータスの最後のステータス変更のタイムスタンプ、および前記現在のステータスをステータステーブルに記憶するステップをさらに備え、前記タイムスタンプは、前記第1のサーバが前記現在のステータスでどれくらい継続しているかの時間を判定するために使用されることを特徴とする請求項1に記載の方法。
- コンピュータ実行可能命令を記憶している1つまたは複数のコンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令は1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに動作を実行させ、前記動作は、
オブジェクトを除去するための要求を受信し、前記要求は前記オブジェクトの識別子を含み、
前記オブジェクトの前記識別子に少なくとも部分的に基づいて、第1のサーバを現在のキャッシュサーバとし、
前記第1のサーバの現在のステータスが動作ステータスであるかどうかを判定し、
前記第1のサーバの動作期間が前記オブジェクトに関連付けられた満了期間を超えるかどうかを判定し、
前記現在のステータスおよび前記動作期間に関する判定の各結果の組み合わせに基づいて、前記第1のサーバから前記オブジェクトを除去すること、および第2のサーバを前記現在のキャッシュサーバとすることから、実行する処理を決定すること
を備えたことを特徴とする1つまたは複数のコンピュータ可読記憶媒体。 - 前記実行する処理を決定することは、
前記現在のステータスが動作ステータスであり、および前記動作期間が前記満了期間を超えると判定した場合、前記第1のサーバから前記オブジェクトを除去することを前記実行する処理として決定することを含むことを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読記憶媒体。 - 前記実行する処理を決定することは、
前記現在のステータスが動作ステータスであり、および前記動作期間が前記満了期間を超えないと判定した場合、
前記第1のサーバから前記オブジェクトを除去し、
前記第2のサーバを前記現在のキャッシュサーバとすること
を前記実行する処理として決定することを含み、
前記動作は、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記現在のステータスに関する判定すること、前記動作期間に関する判定すること、および前記実行する処理を決定することを繰り返すこと
をさらに備えたことを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読記憶媒体。 - 前記動作は、
前記現在のステータスが不動作ステータスであるかどうかを判定し、
前記第1のサーバの不動作期間が前記オブジェクトの前記満了期間を超えるかどうかを判定すること
をさらに備えたことを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読記憶媒体。 - 前記動作は、
前記現在のステータスが不動作ステータスであり、および前記不動作期間が前記満了期間を超えると判定した場合、
前記第2のサーバを前記現在のキャッシュサーバとし、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記現在のステータスに関する判定すること、前記動作期間に関する判定すること、および前記実行する処理を決定することを繰り返すこと
をさらに備えたことを特徴とする請求項12に記載の1つまたは複数のコンピュータ可読記憶媒体。 - 前記動作は、
前記現在のステータスが不動作ステータスであり、および不動作期間が前記満了期間を超えないと判定した場合、
前記第1のサーバの識別子を記録し、
前記第2のサーバを前記現在のキャッシュサーバとし、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記第1のサーバが前記動作ステータスにあり、および前記第1のサーバの前記動作期間が前記オブジェクトに関連付けられた前記満了期間を超えるかどうかを判定することを繰り返すこと
をさらに備えたことを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読記憶媒体。 - 前記動作は、前記現在のステータスが不動作ステータスから動作ステータスに変わった場合、前記記録された識別子に基づいて、前記第1のサーバから前記オブジェクトを除去することをさらに備えたことを特徴とする請求項14に記載の1つまたは複数のコンピュータ可読記憶媒体。
- 前記動作は、前記現在のステータスの最後のステータス変更のタイムスタンプ、および前記現在のステータスをステータステーブルに記憶することをさらに備え、前記タイムスタンプは、前記第1のサーバが前記現在のステータスでどれくらい継続しているかの時間を判定するために使用されることを特徴とする請求項9に記載の1つまたは複数のコンピュータ可読記憶媒体。
- 1つまたは複数のプロセッサと、コンピュータ実行可能命令を記憶しているメモリとを備えたシステムであって、前記コンピュータ実行可能命令は前記1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに動作を実行させ、前記動作は、
オブジェクトを除去するための要求を受信し、前記要求は前記オブジェクトの識別子を含み、
前記オブジェクトの前記識別子に少なくとも部分的に基づいて、第1のサーバを現在のキャッシュサーバとし、
前記第1のサーバの現在のステータスが動作ステータスであるかどうかを判定し、
前記第1のサーバの動作期間が前記オブジェクトに関連付けられた満了期間を超えるかどうかを判定し、
前記現在のステータスおよび前記動作期間に関する判定の各結果の組み合わせに基づいて、前記第1のサーバから前記オブジェクトを除去すること、および第2のサーバを前記現在のキャッシュサーバとすることから、実行する処理を決定すること
を備えたことを特徴とするシステム。 - 前記実行する処理を決定することは、
前記現在のステータスが動作ステータスであり、および前記動作期間が前記満了期間を超えると判定した場合、前記第1のサーバから前記オブジェクトを除去することを前記実行する処理として決定することを含むことを特徴とする請求項17に記載のシステム。 - 前記実行する処理を決定することは、
前記現在のステータスが動作ステータスであり、および前記動作期間が前記満了期間を超えないと判定した場合、
前記第1のサーバから前記オブジェクトを除去し、
前記第2のサーバを前記現在のキャッシュサーバとすること
を前記実行する処理として決定することを含み、
前記動作は、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記現在のステータスに関する判定すること、前記動作期間に関する判定すること、および前記実行する処理を決定することを繰り返すこと
をさらに備えたことを特徴とする請求項17に記載のシステム。 - 前記動作は、
前記第1のサーバが不動作ステータスであるかどうかを判定し、
前記第1のサーバの不動作期間が前記オブジェクトの前記満了期間を超えるかどうかを判定し、
前記現在のステータスが不動作ステータスであり、および前記不動作期間が前記満了期間を超えると判定した場合、
前記第2のサーバを前記現在のキャッシュサーバとし、
前記第1のサーバを前記第2のサーバ、前記第2のサーバを第3のサーバとそれぞれ置き換えて、前記現在のステータスに関する判定すること、前記動作期間に関する判定すること、および前記実行する処理を決定することを繰り返すこと
をさらに備えたことを特徴とする請求項17に記載のシステム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010268800.3A CN102387169B (zh) | 2010-08-26 | 2010-08-26 | 分布式缓存的对象删除方法、系统及删除服务器 |
| CN201010268800.3 | 2010-08-26 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013526100A Division JP5890416B2 (ja) | 2010-08-26 | 2011-08-23 | 分散型キャッシング(caching)オブジェクトを除去する方法、システム、およびサーバ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016085767A JP2016085767A (ja) | 2016-05-19 |
| JP6280146B2 true JP6280146B2 (ja) | 2018-02-14 |
Family
ID=45723774
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013526100A Expired - Fee Related JP5890416B2 (ja) | 2010-08-26 | 2011-08-23 | 分散型キャッシング(caching)オブジェクトを除去する方法、システム、およびサーバ |
| JP2016029168A Expired - Fee Related JP6280146B2 (ja) | 2010-08-26 | 2016-02-18 | 分散型キャッシング(caching)オブジェクトを除去する方法、システム、およびサーバ |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013526100A Expired - Fee Related JP5890416B2 (ja) | 2010-08-26 | 2011-08-23 | 分散型キャッシング(caching)オブジェクトを除去する方法、システム、およびサーバ |
Country Status (5)
| Country | Link |
|---|---|
| US (4) | US8769208B2 (ja) |
| EP (2) | EP2609521B1 (ja) |
| JP (2) | JP5890416B2 (ja) |
| CN (1) | CN102387169B (ja) |
| WO (1) | WO2012027387A1 (ja) |
Families Citing this family (61)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102387169B (zh) | 2010-08-26 | 2014-07-23 | 阿里巴巴集团控股有限公司 | 分布式缓存的对象删除方法、系统及删除服务器 |
| CN103491124B (zh) * | 2012-06-14 | 2018-08-14 | 南京中兴软件有限责任公司 | 一种对彩信数据进行处理的方法及分布式缓存系统 |
| CN102724314B (zh) * | 2012-06-20 | 2015-08-05 | 深圳市远行科技有限公司 | 一种基于元数据管理的分布式缓存客户端 |
| JP6102108B2 (ja) * | 2012-07-24 | 2017-03-29 | 富士通株式会社 | 情報処理装置、データ提供方法、及びデータ提供プログラム |
| CN103078946A (zh) * | 2013-01-10 | 2013-05-01 | 绍兴电力局 | 一种海量实时数据分布方法及其访问方法 |
| CN103971687B (zh) * | 2013-02-01 | 2016-06-29 | 腾讯科技(深圳)有限公司 | 一种语音识别系统中的负载均衡实现方法和装置 |
| US9286047B1 (en) | 2013-02-13 | 2016-03-15 | Cisco Technology, Inc. | Deployment and upgrade of network devices in a network environment |
| CN103236989B (zh) * | 2013-04-25 | 2015-12-02 | 青岛海信传媒网络技术有限公司 | 一种内容分发网络中的缓存控制方法、设备及系统 |
| CN103281358B (zh) * | 2013-05-07 | 2016-04-20 | 汉柏科技有限公司 | 一种基于一致性hash算法存储资源的方法 |
| US9210219B2 (en) | 2013-07-15 | 2015-12-08 | Red Hat, Inc. | Systems and methods for consistent hashing using multiple hash rings |
| CN104301345B (zh) * | 2013-07-17 | 2018-04-27 | 阿里巴巴集团控股有限公司 | 一种Cache集群中删除数据的方法及系统 |
| US9413842B2 (en) * | 2013-09-25 | 2016-08-09 | Verizon Digital Media Services Inc. | Instantaneous non-blocking content purging in a distributed platform |
| US9792578B2 (en) * | 2013-10-08 | 2017-10-17 | Google Inc. | Managing information about inventory |
| US9668020B2 (en) | 2014-04-07 | 2017-05-30 | The Nielsen Company (Us), Llc | Signature retrieval and matching for media monitoring |
| US10270876B2 (en) * | 2014-06-02 | 2019-04-23 | Verizon Digital Media Services Inc. | Probability based caching and eviction |
| CN104052824B (zh) * | 2014-07-04 | 2017-06-23 | 哈尔滨工业大学深圳研究生院 | 分布式缓存方法及系统 |
| US10462249B2 (en) * | 2014-08-25 | 2019-10-29 | Super Micro Computer, Inc. | Globally distributed virtual cache for worldwide real-time data access |
| US9860316B2 (en) * | 2014-09-19 | 2018-01-02 | Facebook, Inc. | Routing network traffic based on social information |
| US10374904B2 (en) | 2015-05-15 | 2019-08-06 | Cisco Technology, Inc. | Diagnostic network visualization |
| US9800497B2 (en) | 2015-05-27 | 2017-10-24 | Cisco Technology, Inc. | Operations, administration and management (OAM) in overlay data center environments |
| US10089099B2 (en) | 2015-06-05 | 2018-10-02 | Cisco Technology, Inc. | Automatic software upgrade |
| US10033766B2 (en) | 2015-06-05 | 2018-07-24 | Cisco Technology, Inc. | Policy-driven compliance |
| US10142353B2 (en) | 2015-06-05 | 2018-11-27 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
| US10536357B2 (en) | 2015-06-05 | 2020-01-14 | Cisco Technology, Inc. | Late data detection in data center |
| US9967158B2 (en) | 2015-06-05 | 2018-05-08 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
| US10171357B2 (en) | 2016-05-27 | 2019-01-01 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
| US10931629B2 (en) | 2016-05-27 | 2021-02-23 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
| US10289438B2 (en) | 2016-06-16 | 2019-05-14 | Cisco Technology, Inc. | Techniques for coordination of application components deployed on distributed virtual machines |
| US10708183B2 (en) | 2016-07-21 | 2020-07-07 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
| US9965350B2 (en) | 2016-09-30 | 2018-05-08 | International Business Machines Corporation | Maintaining cyclic redundancy check context in a synchronous I/O endpoint device cache system |
| CN106528455A (zh) * | 2016-10-28 | 2017-03-22 | 上海斐讯数据通信技术有限公司 | 电子终端的多媒体缓存的清理方法、系统及电子终端 |
| US10972388B2 (en) | 2016-11-22 | 2021-04-06 | Cisco Technology, Inc. | Federated microburst detection |
| US10708152B2 (en) | 2017-03-23 | 2020-07-07 | Cisco Technology, Inc. | Predicting application and network performance |
| US10523512B2 (en) | 2017-03-24 | 2019-12-31 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
| US10250446B2 (en) | 2017-03-27 | 2019-04-02 | Cisco Technology, Inc. | Distributed policy store |
| US10594560B2 (en) | 2017-03-27 | 2020-03-17 | Cisco Technology, Inc. | Intent driven network policy platform |
| US10764141B2 (en) | 2017-03-27 | 2020-09-01 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
| US10873794B2 (en) | 2017-03-28 | 2020-12-22 | Cisco Technology, Inc. | Flowlet resolution for application performance monitoring and management |
| CN108932236B (zh) * | 2017-05-22 | 2021-05-07 | 北京金山云网络技术有限公司 | 一种文件管理方法及装置 |
| US11860819B1 (en) * | 2017-06-29 | 2024-01-02 | Amazon Technologies, Inc. | Auto-generation of partition key |
| US10680887B2 (en) | 2017-07-21 | 2020-06-09 | Cisco Technology, Inc. | Remote device status audit and recovery |
| US10554501B2 (en) | 2017-10-23 | 2020-02-04 | Cisco Technology, Inc. | Network migration assistant |
| US10523541B2 (en) | 2017-10-25 | 2019-12-31 | Cisco Technology, Inc. | Federated network and application data analytics platform |
| US10594542B2 (en) | 2017-10-27 | 2020-03-17 | Cisco Technology, Inc. | System and method for network root cause analysis |
| CN108134817B (zh) * | 2017-11-30 | 2019-04-05 | 北京白山耘科技有限公司 | 一种自动调整缓存时长的方法及装置 |
| CN108055302B (zh) * | 2017-12-05 | 2020-10-20 | 竞技世界(北京)网络技术有限公司 | 一种图片缓存处理方法、系统和服务器 |
| US11233821B2 (en) | 2018-01-04 | 2022-01-25 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
| US11765046B1 (en) | 2018-01-11 | 2023-09-19 | Cisco Technology, Inc. | Endpoint cluster assignment and query generation |
| US10873593B2 (en) | 2018-01-25 | 2020-12-22 | Cisco Technology, Inc. | Mechanism for identifying differences between network snapshots |
| US10798015B2 (en) | 2018-01-25 | 2020-10-06 | Cisco Technology, Inc. | Discovery of middleboxes using traffic flow stitching |
| US10999149B2 (en) | 2018-01-25 | 2021-05-04 | Cisco Technology, Inc. | Automatic configuration discovery based on traffic flow data |
| US10917438B2 (en) | 2018-01-25 | 2021-02-09 | Cisco Technology, Inc. | Secure publishing for policy updates |
| US10574575B2 (en) | 2018-01-25 | 2020-02-25 | Cisco Technology, Inc. | Network flow stitching using middle box flow stitching |
| US10826803B2 (en) | 2018-01-25 | 2020-11-03 | Cisco Technology, Inc. | Mechanism for facilitating efficient policy updates |
| US11128700B2 (en) | 2018-01-26 | 2021-09-21 | Cisco Technology, Inc. | Load balancing configuration based on traffic flow telemetry |
| US10498696B2 (en) * | 2018-01-31 | 2019-12-03 | EMC IP Holding Company LLC | Applying a consistent hash to a distributed domain name server cache |
| CN111131498B (zh) * | 2018-03-23 | 2023-04-21 | 贵州白山云科技股份有限公司 | Url信息更新方法、缓存服务器、设备及存储介质 |
| CN109167840B (zh) * | 2018-10-19 | 2021-12-07 | 网宿科技股份有限公司 | 一种任务推送方法、节点自治服务器及边缘缓存服务器 |
| CN109948098B (zh) * | 2019-02-21 | 2021-07-06 | 网宿科技股份有限公司 | 数据过滤方法、缓存信息的记录方法及装置 |
| CN110032671B (zh) * | 2019-04-12 | 2021-06-18 | 北京百度网讯科技有限公司 | 用户轨迹信息的处理方法、装置、计算机设备及存储介质 |
| US11218561B1 (en) | 2021-03-09 | 2022-01-04 | Wipro Limited | Method and system for managing cache data in a network through edge nodes |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9606733D0 (en) | 1996-03-29 | 1996-06-05 | British Telecomm | Collection of events within a distributed object system |
| US5933849A (en) * | 1997-04-10 | 1999-08-03 | At&T Corp | Scalable distributed caching system and method |
| US6449695B1 (en) * | 1999-05-27 | 2002-09-10 | Microsoft Corporation | Data cache using plural lists to indicate sequence of data storage |
| US6601090B1 (en) * | 1999-06-25 | 2003-07-29 | Nortel Networks Limited | System and method for servicing internet object accessess from a coupled intranet |
| US7062541B1 (en) | 2000-04-27 | 2006-06-13 | International Business Machines Corporation | System and method for transferring related data objects in a distributed data storage environment |
| US6999988B2 (en) | 2000-07-13 | 2006-02-14 | Lucent Technologies Inc. | Method and system for data layout and replacement in distributed streaming caches on the Internet |
| JP2003085032A (ja) * | 2001-09-10 | 2003-03-20 | Kanazawa Inst Of Technology | 自己組織化キャッシュ方法およびその方法を利用可能なキャッシュサーバ |
| CN1221898C (zh) * | 2002-08-13 | 2005-10-05 | 国际商业机器公司 | 刷新网络代理高速缓存服务器对象的系统和方法 |
| US7236977B1 (en) | 2002-09-20 | 2007-06-26 | Novell, Inc. | Method for dynamically distributing items for changes based on group membership |
| US7318074B2 (en) | 2003-11-17 | 2008-01-08 | International Business Machines Corporation | System and method for achieving deferred invalidation consistency |
| US7469256B1 (en) | 2004-04-29 | 2008-12-23 | Sap Ag | Cached persistent data management through state tracking |
| US7802065B1 (en) | 2004-05-03 | 2010-09-21 | Crimson Corporation | Peer to peer based cache management |
| US7873782B2 (en) * | 2004-11-05 | 2011-01-18 | Data Robotics, Inc. | Filesystem-aware block storage system, apparatus, and method |
| WO2006081032A2 (en) * | 2005-01-24 | 2006-08-03 | Citrix Systems, Inc. | Systems and methods for performing caching of dynamically generated objects in a network |
| EP1770954A1 (en) * | 2005-10-03 | 2007-04-04 | Amadeus S.A.S. | System and method to maintain coherence of cache contents in a multi-tier software system aimed at interfacing large databases |
| US7720936B2 (en) | 2007-03-12 | 2010-05-18 | Citrix Systems, Inc. | Systems and methods of freshening and prefreshening a DNS cache |
| US8504775B2 (en) | 2007-03-12 | 2013-08-06 | Citrix Systems, Inc | Systems and methods of prefreshening cached objects based on user's current web page |
| US20090083115A1 (en) * | 2007-09-24 | 2009-03-26 | Pearson Gregory A | Interactive networking systems |
| US8943271B2 (en) | 2008-06-12 | 2015-01-27 | Microsoft Corporation | Distributed cache arrangement |
| US8799409B2 (en) | 2009-01-15 | 2014-08-05 | Ebay Inc. | Server side data cache system |
| CN101778367B (zh) * | 2009-12-29 | 2012-09-05 | 北京首信科技股份有限公司 | 一种计费网关重启恢复工作的方法 |
| US9952968B2 (en) | 2010-01-29 | 2018-04-24 | Micro Focus Software, Inc. | Methods and system for maintaining data coherency in distributed data cache network |
| US8560292B2 (en) | 2010-02-09 | 2013-10-15 | Google Inc. | Location assignment daemon (LAD) simulation system and method |
| CN102387169B (zh) | 2010-08-26 | 2014-07-23 | 阿里巴巴集团控股有限公司 | 分布式缓存的对象删除方法、系统及删除服务器 |
-
2010
- 2010-08-26 CN CN201010268800.3A patent/CN102387169B/zh active Active
-
2011
- 2011-08-23 EP EP11820536.8A patent/EP2609521B1/en active Active
- 2011-08-23 JP JP2013526100A patent/JP5890416B2/ja not_active Expired - Fee Related
- 2011-08-23 EP EP17205403.3A patent/EP3312733B1/en active Active
- 2011-08-23 US US13/320,509 patent/US8769208B2/en active Active
- 2011-08-23 WO PCT/US2011/048832 patent/WO2012027387A1/en not_active Ceased
-
2014
- 2014-04-30 US US14/266,549 patent/US8838904B2/en active Active
- 2014-08-26 US US14/468,774 patent/US8935482B2/en active Active
- 2014-12-05 US US14/562,224 patent/US9047224B2/en active Active
-
2016
- 2016-02-18 JP JP2016029168A patent/JP6280146B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20130145099A1 (en) | 2013-06-06 |
| EP2609521A1 (en) | 2013-07-03 |
| US20140237068A1 (en) | 2014-08-21 |
| WO2012027387A1 (en) | 2012-03-01 |
| US9047224B2 (en) | 2015-06-02 |
| US20140365600A1 (en) | 2014-12-11 |
| US8935482B2 (en) | 2015-01-13 |
| CN102387169A (zh) | 2012-03-21 |
| JP2016085767A (ja) | 2016-05-19 |
| EP3312733A3 (en) | 2018-05-02 |
| EP3312733B1 (en) | 2019-10-16 |
| JP5890416B2 (ja) | 2016-03-22 |
| EP3312733A2 (en) | 2018-04-25 |
| US8769208B2 (en) | 2014-07-01 |
| US20150113227A1 (en) | 2015-04-23 |
| US8838904B2 (en) | 2014-09-16 |
| CN102387169B (zh) | 2014-07-23 |
| EP2609521B1 (en) | 2018-01-17 |
| EP2609521A4 (en) | 2014-03-26 |
| HK1164575A1 (en) | 2012-09-21 |
| JP2013536530A (ja) | 2013-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6280146B2 (ja) | 分散型キャッシング(caching)オブジェクトを除去する方法、システム、およびサーバ | |
| US8689280B2 (en) | DNS-based content routing | |
| US8572137B2 (en) | Data de-duplication in a distributed network | |
| US8069224B2 (en) | Method, equipment and system for resource acquisition | |
| US20160142369A1 (en) | Service addressing in distributed environment | |
| CN103248695A (zh) | 文件下载方法、系统及cdn中的服务器节点 | |
| CN107153644B (zh) | 一种数据同步方法及装置 | |
| JP6870466B2 (ja) | 制御プログラム、制御方法、制御装置、及びデータベースサーバ | |
| CN112433921A (zh) | 用于动态埋点的方法及设备 | |
| EP3080717B1 (en) | Cache and non-cache usage in a distributed storage system | |
| CN113873052B (zh) | Kubernetes集群的域名解析方法、装置及设备 | |
| CN111444017A (zh) | 多媒体数据处理方法、装置、系统、电子设备及存储介质 | |
| CN111736944A (zh) | 基于Kubernetes的Docker容器定位方法及装置 | |
| TWI496014B (zh) | Decentralized cache object removal method, system and delete server | |
| CN103067496B (zh) | 客户端缓存机制管理方法和服务器 | |
| HK1164575B (en) | Method, system and server for deleting an object in distributed cache | |
| HK1233074A1 (en) | Method and device for performing health check on server | |
| HK1233074A (en) | Method and device for performing health check on server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160303 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170321 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170621 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170905 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171205 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20171219 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180118 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6280146 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |
