{"title":"为面向服务的体系结构利用带有内存缓存的信息总线","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":"{\"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}","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}
Leveraging Information Bus with In-Memory Caching for Service Oriented Architecture
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.