• DocumentCode
    1580946
  • Title

    ALMAS: An Application-Level Memory Management Service

  • Author

    Salimi, Hadi ; Sayyah, Seyed Alimohammad ; Sharifi, Mohsen

  • Author_Institution
    Comput. Eng. Dept., Iran Univ. of Sci. & Technol., Tehran
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    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.
  • Keywords
    operating systems (computers); storage management; application-level memory management service; eviction policy; large-scale object-oriented developers; light-weight objects; operating system; upper-bound memory size; Databases; Engineering management; Memory management; Operating systems; Optimization methods; Processor scheduling; Prototypes; Technology management; Virtual machining; Virtual manufacturing; Application-Level Services; Memory Management; Operating Systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technologies: From Theory to Applications, 2008. ICTTA 2008. 3rd International Conference on
  • Conference_Location
    Damascus
  • Print_ISBN
    978-1-4244-1751-3
  • Electronic_ISBN
    978-1-4244-1752-0
  • Type

    conf

  • DOI
    10.1109/ICTTA.2008.4530212
  • Filename
    4530212