EAGER: Elastic Multi-layer Memcached Tiers
EAGER: Elastic Multi-layer Memcached Tiers
批准号:
1622832
负责人:
Anshul Gandhi
金额:
$25.72万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-06-01 至 2019-05-31
中文摘要
Facebook和YouTube拥有包含许多对象的庞大数据库。对象(例如,图片、视频)从这些数据库中读取并呈现给用户。 这些数据库使用更慢、更便宜的I/O设备。 重复的数据库查询也很慢,所以公司将流行的对象缓存在内存中。 由于RAM比I/O快1000倍,因此对流行对象的查询服务速度更快。 一台计算机不能有效地使用太多的RAM,所以使用了一个名为“Memcached“的分布式内存缓存系统。 Memcached创建了一个节点集群,在更快的内存中形成了一个键值数据库。 当负载增加时,需要更多的缓存节点,但很难添加新节点并将缓存的数据重新分配给更多节点。 类似地,当负载减少时,关闭一些节点并将其缓存的数据迁移到更少的节点上会更困难;缩小集群有助于减少它们消耗的大量能源成本。 Memcached节点数量的任何变化都会导致大多数缓存数据被丢弃,从而导致分布式缓存必须从后端数据库缓慢重新预热的冗长时期。这个早期概念的探索性研究赠款(EAGER)项目研究了平滑扩展Memcached集群的技术,而不会出现任何暂时的性能下降。 该项目还在内存节点和后端数据库之间引入了一个基于Flash的中间存储层,以帮助减少对后端数据库的高延迟,并帮助Memcached集群的平滑扩展。
英文摘要
Facebook and YouTube have massive databases containing many objects.Objects (e.g., pictures, videos) are read from these databases and presentedto users. These databases use slower and cheaper I/O devices. Repeateddatabase queries are also slow, so companies cache popular objects involatile memory (RAM). As RAM is about 1000x faster than I/O, queries topopular objects are serviced faster. A single computer cannot efficientlyuse too much RAM, so a distributed memory caching system called "Memcached"is utilized. Memcached creates a cluster of nodes, forming a key-valuedatabase in faster memory.Memcached's simple architecture led to its popularity, but is also itsAchilles' heel. When loads increase, more caching nodes are needed, but itis difficult to add new nodes and redistribute the cached data to morenodes. Similarly, when loads reduce, it is harder to shut down some nodesand migrate their cached data to fewer nodes; scaling down the cluster helpsreduce the large energy costs they consume. Any changes to the number ofMemcached nodes result in throwing out most cached data, leading to lengthyperiods where the distributed caches have to be slowly re-warmed up from thebackend database.This EArly-concept Grants for Exploratory Research (EAGER) project investigates techniques to scale Memcached clusterssmoothly, without any transient performance degradations. The project alsointroduces an intermediate Flash-based storage tier between the memory nodesand the backend database, to help reduce high latencies to the backenddatabase and help the smooth scaling of the Memcached cluster.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: DESC: Type I: Extending lifetimes of partially broken machines to repurpose e-waste
-
批准号:2324859
-
项目类别:Standard Grant
-
资助金额:$25.8万
-
财政年份:2023
-
负责人:Anshul Gandhi
-
依托单位:
Collaborative Research: CNS Core: Large: Systems and Verifiable Metrics for Sustainable Data Centers
-
批准号:2214980
-
项目类别:Continuing Grant
-
资助金额:$92.84万
-
财政年份:2022
-
负责人:Anshul Gandhi
-
依托单位:
NSF Student Travel Grant for the 2019 ACM Sigmetrics International Conference on Measurement and Modeling of Computer Systems (Sigmetrics 2019)
-
批准号:1916007
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2019
-
负责人:Anshul Gandhi
-
依托单位:
CAREER: Enabling Predictable Performance in Cloud Computing
-
批准号:1750109
-
项目类别:Continuing Grant
-
资助金额:$40.03万
-
财政年份:2018
-
负责人:Anshul Gandhi
-
依托单位:
II-EN: Collaborative Research: Enhancing the Parasol Experimental Testbed for Sustainable Computing
-
批准号:1730128
-
项目类别:Standard Grant
-
资助金额:$2.42万
-
财政年份:2017
-
负责人:Anshul Gandhi
-
依托单位:
NeTS: Small: Demystifying the Role of Prediction Models: Bridging Prediction Algorithms and Resource Provisioning
-
批准号:1717588
-
项目类别:Standard Grant
-
资助金额:$44.98万
-
财政年份:2017
-
负责人:Anshul Gandhi
-
依托单位:
CSR: Small: Scalable, heterogeneity-aware load balancing
-
批准号:1617046
-
项目类别:Standard Grant
-
资助金额:$39.5万
-
财政年份:2016
-
负责人:Anshul Gandhi
-
依托单位:
CRII: CSR: Online Performance Modeling of Opaque Cloud Applications
-
批准号:1464151
-
项目类别:Standard Grant
-
资助金额:$17.32万
-
财政年份:2015
-
负责人:Anshul Gandhi
-
依托单位:
海外基金