[go: up one dir, main page]

MX2018014981A - Caducidad y actualizacion de datos almacenados en memoria cache. - Google Patents

Caducidad y actualizacion de datos almacenados en memoria cache.

Info

Publication number
MX2018014981A
MX2018014981A MX2018014981A MX2018014981A MX2018014981A MX 2018014981 A MX2018014981 A MX 2018014981A MX 2018014981 A MX2018014981 A MX 2018014981A MX 2018014981 A MX2018014981 A MX 2018014981A MX 2018014981 A MX2018014981 A MX 2018014981A
Authority
MX
Mexico
Prior art keywords
values
subset
expired
data
cache
Prior art date
Application number
MX2018014981A
Other languages
English (en)
Other versions
MX390771B (es
Inventor
Busayarat Sata
David Lutz Jonathan
Qi Mei
Original Assignee
Home Box Office Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Home Box Office Inc filed Critical Home Box Office Inc
Publication of MX2018014981A publication Critical patent/MX2018014981A/es
Publication of MX390771B publication Critical patent/MX390771B/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • G06F12/121Replacement control using replacement algorithms
    • G06F12/123Replacement control using replacement algorithms with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/46Caching storage objects of specific type in disk cache
    • G06F2212/464Multimedia object, e.g. image, video

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)

Abstract

La tecnología descrita se dirige a mantener una memoria caché de elementos de datos, con los elementos de datos almacenados en memoria caché que tienen subconjuntos de valores actuales y siguientes subconjuntos de valores. Se accede a la memoria caché para las solicitudes de elementos de datos, para devolver una ausencia de memoria caché si un elemento de datos solicitado no está almacenado en memoria caché, para devolver los datos del subconjunto de valores actual, si no está caducado, para devolver los datos del siguiente subconjunto de valores si el subconjunto de valores actual está caducado y el siguiente subconjunto de valores no está caducado, o para devolver una ausencia de memoria caché (o datos caducados) si ambos subconjuntos han caducado. Los elementos de datos almacenados en memoria caché se actualizan (por ejemplo, periódicamente), cuando el subconjunto de valores actual de un elemento de datos está caducado al reemplazar el subconjunto de valores actual del elemento de datos con el siguiente subconjunto de valores y al almacenar en memoria caché un nuevo siguiente subconjunto de valores, o al almacenar en memoria caché un nuevo siguiente subconjunto de valores cuando el siguiente subconjunto de valores caducará dentro de un tiempo umbral.
MX2018014981A 2016-06-01 2017-05-26 Caducidad y actualización de datos almacenados en memoria caché. MX390771B (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/170,668 US10530888B2 (en) 2016-06-01 2016-06-01 Cached data expiration and refresh
PCT/US2017/034751 WO2017210123A1 (en) 2016-06-01 2017-05-26 Cached data expiration and refresh

Publications (2)

Publication Number Publication Date
MX2018014981A true MX2018014981A (es) 2019-08-29
MX390771B MX390771B (es) 2025-03-04

Family

ID=59054228

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2018014981A MX390771B (es) 2016-06-01 2017-05-26 Caducidad y actualización de datos almacenados en memoria caché.

Country Status (7)

Country Link
US (2) US10530888B2 (es)
EP (1) EP3465477B1 (es)
CA (1) CA3029393A1 (es)
CO (1) CO2018014390A2 (es)
MX (1) MX390771B (es)
SG (1) SG11201811670UA (es)
WO (1) WO2017210123A1 (es)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10656935B2 (en) 2015-10-13 2020-05-19 Home Box Office, Inc. Maintaining and updating software versions via hierarchy
US10623514B2 (en) 2015-10-13 2020-04-14 Home Box Office, Inc. Resource response expansion
US10530888B2 (en) 2016-06-01 2020-01-07 Home Box Office, Inc. Cached data expiration and refresh
US10531227B2 (en) 2016-10-19 2020-01-07 Google Llc Time-delimited action suggestion system
US10698740B2 (en) 2017-05-02 2020-06-30 Home Box Office, Inc. Virtual graph nodes
US10635597B2 (en) * 2018-02-28 2020-04-28 Citrix Systems, Inc. Read caching with early refresh for eventually-consistent data store
CN110555040A (zh) * 2018-03-30 2019-12-10 阿里巴巴集团控股有限公司 一种数据缓存方法、装置及服务器
CN109190070B (zh) * 2018-08-01 2021-10-15 北京奇艺世纪科技有限公司 一种数据处理方法、装置、系统及应用服务器
CN109299144B (zh) * 2018-08-22 2021-04-16 北京奇艺世纪科技有限公司 一种数据处理方法、装置、系统及应用服务器
US11640429B2 (en) 2018-10-11 2023-05-02 Home Box Office, Inc. Graph views to improve user interface responsiveness
CN109491928B (zh) * 2018-11-05 2021-08-10 深圳乐信软件技术有限公司 缓存控制方法、装置、终端及存储介质
CN111324296B (zh) * 2018-12-16 2022-08-09 华为技术有限公司 一种数据处理的方法、控制器、存储设备及存储系统
US11474974B2 (en) * 2018-12-21 2022-10-18 Home Box Office, Inc. Coordinator for preloading time-based content selection graphs
US11269768B2 (en) 2018-12-21 2022-03-08 Home Box Office, Inc. Garbage collection of preloaded time-based graph data
US11474943B2 (en) 2018-12-21 2022-10-18 Home Box Office, Inc. Preloaded content selection graph for rapid retrieval
US11204924B2 (en) 2018-12-21 2021-12-21 Home Box Office, Inc. Collection of timepoints and mapping preloaded graphs
US11475092B2 (en) 2018-12-21 2022-10-18 Home Box Office, Inc. Preloaded content selection graph validation
US11829294B2 (en) 2018-12-21 2023-11-28 Home Box Office, Inc. Preloaded content selection graph generation
CN109710615B (zh) * 2018-12-29 2021-08-03 江苏满运软件科技有限公司 数据库的访问管理方法、系统、电子设备和存储介质
CN112513830A (zh) * 2019-07-15 2021-03-16 华为技术有限公司 内容分发网络中的回源方法及相关装置
CN113778977B (zh) * 2020-10-29 2025-03-18 北京京东尚科信息技术有限公司 数据处理方法和数据处理装置
US11379367B2 (en) * 2020-11-19 2022-07-05 Micron Technology, Inc. Enhancement for activation and deactivation of memory address regions
CN112631963B (zh) * 2020-12-25 2023-09-01 北京奇艺世纪科技有限公司 缓存数据管理方法、装置、设备及存储介质
US11803485B2 (en) * 2021-03-11 2023-10-31 International Business Machines Corporation Microservice system with global context cache
US20220295158A1 (en) * 2021-03-11 2022-09-15 Comcast Cable Communications, Llc Systems, methods, and devices for recording and/or storage of a digital video asset
CN113707174B (zh) * 2021-08-31 2024-02-09 亿览在线网络技术(北京)有限公司 一种音频驱动的动画特效的生成方法
US11880572B2 (en) * 2021-09-15 2024-01-23 Adp, Inc. Cache refresh system and processes
CA3238953A1 (en) 2021-11-23 2023-06-01 Prateek Gupta Stream listening cache updater
WO2023096829A1 (en) * 2021-11-23 2023-06-01 Capital One Services, Llc Stream listening cache updater
US11695696B2 (en) 2021-11-23 2023-07-04 Capital One Services, Llc Prepopulation of caches
US11765252B2 (en) 2021-11-23 2023-09-19 Capital One Services, Llc Prepopulation of call center cache
US11916787B2 (en) 2021-11-23 2024-02-27 Capital One Services, Llc Stream listening cache updater
US12130867B2 (en) * 2022-12-22 2024-10-29 Microsoft Technology Licensing, Llc. Managing pre-caching of results
CN117112267B (zh) * 2023-10-20 2024-01-23 成都华栖云科技有限公司 一种应用接口的缓存维护方法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7349902B1 (en) * 1999-08-04 2008-03-25 Hewlett-Packard Development Company, L.P. Content consistency in a data access network system
US6618751B1 (en) 1999-08-20 2003-09-09 International Business Machines Corporation Systems and methods for publishing data with expiration times
US6854018B1 (en) * 2000-03-20 2005-02-08 Nec Corporation System and method for intelligent web content fetch and delivery of any whole and partial undelivered objects in ascending order of object size
US7320023B2 (en) * 2001-02-23 2008-01-15 Sun Microsystems, Inc. Mechanism for caching dynamically generated content
US6785769B1 (en) * 2001-08-04 2004-08-31 Oracle International Corporation Multi-version data caching
US6760813B1 (en) * 2001-12-20 2004-07-06 Cisco Technology, Inc. Devices, softwares and methods for preemptively updating expiring entries in a cache memory to anticipate future inquiries
US7437438B2 (en) * 2001-12-27 2008-10-14 Hewlett-Packard Development Company, L.P. System and method for energy efficient data prefetching
US7461262B1 (en) * 2002-03-19 2008-12-02 Cisco Technology, Inc. Methods and apparatus for providing security in a caching device
EP1361759A1 (en) * 2002-05-10 2003-11-12 Canal+ Technologies Société Anonyme System and method of providing media content
US20040181575A1 (en) * 2003-03-11 2004-09-16 Visual Circuits Corporation Method and apparatus for providing peer-to-peer push using broadcast query
US7318074B2 (en) * 2003-11-17 2008-01-08 International Business Machines Corporation System and method for achieving deferred invalidation consistency
US9229646B2 (en) 2004-02-26 2016-01-05 Emc Corporation Methods and apparatus for increasing data storage capacity
US8275802B2 (en) 2004-06-17 2012-09-25 International Business Machines Corporation Optimized least recently used lookup cache
JP4859072B2 (ja) * 2005-06-02 2012-01-18 トムソン ライセンシング コンテンツ・タイミング方法およびシステム
US9311454B2 (en) * 2005-09-19 2016-04-12 At&T Intellectual Property I, L.P. Trial use of a collection of media files
US20070079342A1 (en) * 2005-09-30 2007-04-05 Guideworks, Llc Systems and methods for managing local storage of on-demand content
US7480767B2 (en) * 2006-06-15 2009-01-20 Sap Ag Cache with time-based purging and computation of purged items
US8060486B2 (en) 2007-05-07 2011-11-15 Hewlett-Packard Development Company, L.P. Automatic conversion schema for cached web requests
US8561116B2 (en) * 2007-09-26 2013-10-15 Charles A. Hasek Methods and apparatus for content caching in a video network
CN101562543B (zh) 2009-05-25 2013-07-31 阿里巴巴集团控股有限公司 一种缓存数据的处理方法、处理系统和装置
US8782236B1 (en) 2009-06-16 2014-07-15 Amazon Technologies, Inc. Managing resources using resource expiration data
US8886760B2 (en) * 2009-06-30 2014-11-11 Sandisk Technologies Inc. System and method of predictive data acquisition
EP2678773B1 (en) * 2011-02-23 2019-12-18 Level 3 Communications, LLC Analytics management
US9122766B2 (en) 2012-09-06 2015-09-01 Microsoft Technology Licensing, Llc Replacement time based caching for providing server-hosted content
US9052793B2 (en) * 2012-12-19 2015-06-09 International Business Machines Corporation Lightweight observable values for multiple grids
US9667747B2 (en) * 2012-12-21 2017-05-30 Akamai Technologies, Inc. Scalable content delivery network request handling mechanism with support for dynamically-obtained content policies
US8769047B1 (en) * 2013-12-17 2014-07-01 Limelight Networks, Inc. Delivery control for cooperative delivery systems
US9531720B2 (en) * 2014-09-02 2016-12-27 Akamai Technologies, Inc. System and methods for leveraging an object cache to monitor network traffic
US10623517B2 (en) * 2015-12-29 2020-04-14 Oath Inc. Content prefetching and cache management
US10425672B2 (en) * 2016-05-06 2019-09-24 Home Box Office, Inc. Time offset data request handling
US10530888B2 (en) 2016-06-01 2020-01-07 Home Box Office, Inc. Cached data expiration and refresh
CN110113385A (zh) 2019-04-15 2019-08-09 中国平安人寿保险股份有限公司 缓存动态配置方法、装置、计算机设备及存储介质

Also Published As

Publication number Publication date
EP3465477B1 (en) 2022-05-18
MX390771B (es) 2025-03-04
SG11201811670UA (en) 2019-01-30
US20200053182A1 (en) 2020-02-13
US20170353577A1 (en) 2017-12-07
CA3029393A1 (en) 2017-12-07
EP3465477A1 (en) 2019-04-10
US10530888B2 (en) 2020-01-07
US11019173B2 (en) 2021-05-25
WO2017210123A1 (en) 2017-12-07
CO2018014390A2 (es) 2019-01-18

Similar Documents

Publication Publication Date Title
MX2018014981A (es) Caducidad y actualizacion de datos almacenados en memoria cache.
CO2021001740A2 (es) Lista de candidatos basada en historial con clasificación
CL2019003724A1 (es) Intra predicción mejorada en codificación de video.
WO2014117022A3 (en) Architecture for sharing browsing session histories
EP4636601A3 (en) Methods and apparatus to facilitate write miss caching in cache system
CO2018014245A2 (es) Marco de cache de multinivel
WO2016014372A3 (en) Establishing caches that provide dynamic, authoritative dns responses
EP4539435A3 (en) Optimizing user interface data caching for future actions
MX2015009548A (es) Seguimiento de conversiones para la instalacion de aplicaciones en dispositivos moviles.
BR112016022636A2 (pt) Sistema distribuído de armazenamento, método de gerenciamento de sessão em sistema distribuído de armazenamento, e, meio de armazenamento acessível por computador não transitório
WO2005057364A3 (en) Custom caching
BR112016020776A8 (pt) Calibração de teclado virtual
JP2017528085A5 (es)
BR112019006489A2 (pt) serviço de segurança de iot
WO2014179354A3 (en) Index for fast batch updates of large data tables
JP2013229038A5 (es)
BR112013006347A2 (pt) método implementado por computador de colocar em cache metadados de diretório localmente e sistema de computador configurado para permitir a colocação em cache metadados de diretório localmente
BR112015008843A8 (pt) Método implementado por meio de computador para fornecer pelo menos parte de um equipamento de óculos adaptado para um usuário, dispositivo de rede de processamento de dados, e meio legível por computador
BR112015018304A2 (pt) mecanismo de escrita de memória não volátil
BR112016015102A2 (pt) dispositivo para tratar o cabelo e refil associado
ES2539112T3 (es) Un método para notificar el perfil de agente de usuario, el servidor y el terminal de usuario asociados
GB2566565A (en) Managing content based on battery usage in displaying the content on devices
EP3695317A4 (en) ANTICIPATED ZERO LATENCY SEARCH IN CACHE MEMORIES
HK1245434A1 (zh) 内容传送框架中的缓存
BR112017022639A2 (pt) conteúdo de armazenamento temporário na periferia