{"title":"Leveraging Information Bus with In-Memory Caching for Service Oriented Architecture","authors":"Anil E. Patil, Rajesh Ingle","doi":"10.1109/ICACC.2013.81","DOIUrl":null,"url":null,"abstract":"Recently, SOA paradigm changed the way in which distributed software systems can be developed. It promotes the use of \"service-oriented\" principles to design and develop software systems. Various organizations have adopted SOA and uses information bus to integrate their businesses. In order to improve the performance of services running in SOA environment, caching has been used since long time. Organizations depend on proprietary caching infrastructures and integrate it with their information bus. Until now because of lack of standardization for in-memory caching, they get tied to the service provided by particular cache vendor, thus there is no flexibility between uses of caching infrastructure and creates a vendor lock-in problem. In this paper, we address this issue and propose a system with standard based service components to enable information bus with support for caching. In addition, this paper contributes to analysis of in-memory cache stores in terms of performance. We have done analysis of two caching infrastructures namely Redis and Ehcache under different dimensions such as variant data size, concurrent clients, etc. We evaluated their performance for various caching operations under different cases and provide implications of each.","PeriodicalId":109537,"journal":{"name":"2013 Third International Conference on Advances in Computing and Communications","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 Third International Conference on Advances in Computing and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICACC.2013.81","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Recently, SOA paradigm changed the way in which distributed software systems can be developed. It promotes the use of "service-oriented" principles to design and develop software systems. Various organizations have adopted SOA and uses information bus to integrate their businesses. In order to improve the performance of services running in SOA environment, caching has been used since long time. Organizations depend on proprietary caching infrastructures and integrate it with their information bus. Until now because of lack of standardization for in-memory caching, they get tied to the service provided by particular cache vendor, thus there is no flexibility between uses of caching infrastructure and creates a vendor lock-in problem. In this paper, we address this issue and propose a system with standard based service components to enable information bus with support for caching. In addition, this paper contributes to analysis of in-memory cache stores in terms of performance. We have done analysis of two caching infrastructures namely Redis and Ehcache under different dimensions such as variant data size, concurrent clients, etc. We evaluated their performance for various caching operations under different cases and provide implications of each.