首页> 外文会议>International Conference on Information and Communication Technologies >ALMAS: An Application-Level Memory Management Service
【24h】

ALMAS: An Application-Level Memory Management Service

机译:ALMA:应用程序级内存管理服务

获取原文

摘要

One of the most important concerns that large-scale object-oriented developers are faced with, is to keep the right number of server objects in the main memory in order to respond quickly to client requests. On the other hand, the memory size that these server objects consume should not exceed the upper-bound memory size determined for the server process. Also, the mechanism to keep the right objects in the main memory should keep the hit ratio for the requested objects more than a predefined value. (e.g. 75%). In this paper we introduce ALMAS (Application-Level Memory Management Service), an application-level service that keeps the right number of objects in a defined size of memory to obtain a desired hit-ratio. In this service all of the objects are kept in several object pools, each of which applies a set of policies like eviction policy to its objects. To evaluate this service, we have implemented a prototype in order to compare the performance of ALMAS with the mechanisms are used in a typical operating system. Implementation results show better response time for light-weight objects, managed by this service, compared to the ones which are manipulated by an operating system.
机译:大规模面向对象的开发人员面临的最重要问题之一是在主内存中保留正确的服务器对象,以便快速响应客户端请求。另一方面,这些服务器对象消耗的内存大小不应超过为服务器进程确定的上限存储器大小。此外,要在主存储器中保持正确对象的机制应该保持所请求的对象的命中比率超过预定值。 (例如75%)。在本文中,我们介绍了ALMA(应用程序级存储器管理服务),一个应用程序级服务,它将正确数量的对象保持在定义的内存中以获得所需的命中比率。在此服务中,所有对象都保存在多个对象池中,每个对象将一组策略(如Deviction Policy)应用于其对象。为了评估这项服务,我们已经实现了一种原型,以便比较ALMA的性能与典型操作系统中使用的机制。与由操作系统操纵的人相比,实现结果显示了由此服务管理的轻量级对象的更好响应时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号