首页> 外文OA文献 >C-RAM: breaking mobile device memory barriers using the cloud
【2h】

C-RAM: breaking mobile device memory barriers using the cloud

机译:C-Ram:使用云破坏移动设备内存障碍

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

—Mobile applications are constrained by the available memory of mobile devices. We present C-RAM, a system that uses cloud-based memory to extend the memory of mobile devices. It splits application state and its associated computation between a mobile device and a cloud node to allow applications to consume more memory, while minimising the performance impact. C-RAM thus enables developers to realise new applications or port legacy desktop applications with a large memory footprint to mobile platforms without explicitly designing them to account for memory limitations. To handle network failures with partitioned application state, C-RAM uses a new snapshot-based fault tolerance mechanism in which changes to remote memory objects are periodically backed up to the device. After failure, or when network usage exceeds a given limit, the device rolls back execution to continue from the last snapshot. C-RAM supports local execution with an application state that exceeds the available device memory through a user-level virtual memory: objects are loaded on-demand from snapshots in flash memory. Our C-RAM prototype supports Objective-C applications on the unmodified iOS platform. With C-RAM, applications can consume 10× more memory than the device capacity, with a negligible impact on application performance. In some cases, C-RAM even achieves a significant speed-up in execution time (up to 9.7×).
机译:—移动应用程序受到移动设备可用内存的限制。我们介绍C-RAM,该系统使用基于云的内存来扩展移动设备的内存。它在移动设备和云节点之间拆分应用程序状态及其关联的计算,以允许应用程序消耗更多的内存,同时最大程度地降低性能影响。因此,C-RAM使开发人员能够实现新应用程序或将具有较大内存占用量的旧式桌面应用程序移植到移动平台,而无需明确设计它们来解决内存限制。为了处理具有分区应用程序状态的网络故障,C-RAM使用了一种新的基于快照的容错机制,该机制中定期将对远程内存对象的更改备份到设备中。发生故障后或网络使用量超过给定限制时,设备将回滚执行以从上一个快照继续。 C-RAM支持本地执行,其应用程序状态通过用户级虚拟内存超出了可用的设备内存:对象是从闪存中的快照按需加载的。我们的C-RAM原型在未修改的iOS平台上支持Objective-C应用程序。使用C-RAM,应用程序消耗的内存比设备容量多10倍,对应用程序性能的影响可以忽略不计。在某些情况下,C-RAM甚至可以显着提高执行时间(最高9.7倍)。

著录项

  • 作者

    Pamboris A; Pietzuch P;

  • 作者单位
  • 年度 2015
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号