Yan Li, Hong Zhang, Yong Wang, Xinran Liu, Peng Zhang
{"title":"A Scheduling Framework for Periodic Tasks in Geo-Distributed Data Centers","authors":"Yan Li, Hong Zhang, Yong Wang, Xinran Liu, Peng Zhang","doi":"10.1109/SOSE.2015.29","DOIUrl":"https://doi.org/10.1109/SOSE.2015.29","url":null,"abstract":"We present FPT, a scheduling framework for periodic tasks that uses the temporal characteristic of periodic tasks to alleviate the overhead of geo-distributed data centers. In FPT, clients are able to express the periodicity about their tasks, and this characteristic is used to realize one-time scheduling for multiple executions. For a set of periodic tasks, aiming to find the minimum number of VMs required to guarantee the schedulability and generate the task execution sequence on each VM, an algorithm is also presented. A case-study and its evaluation are given to show the efficiency of our framework.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124410452","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"JENERGY: A Fault Tolerant Stateless Architecture for High Performance Computing","authors":"Moussa Taifi, Justin Y. Shi, Yasin Celik","doi":"10.1109/SOSE.2015.18","DOIUrl":"https://doi.org/10.1109/SOSE.2015.18","url":null,"abstract":"Large scale HPC (high performance computing) applications require thousands of nodes for computing parallel scientific applications. At this scale, hardware and software failures, network congestion or disconnections are frequent faults experienced by compute nodes. This introduces high levels of volatility which reduces the Mean Time between Failures (MTBF) of the whole system down to hours or minutes. To deal with this kind of failure rates, traditional point-to-point transmission semantics can be ill-fitted and cumbersome to re-engineer to support distributed partial failures. In this paper, we propose an application dependent network design that focuses on the sustainability of High Performance Computing (HPC) applications using packet-switching-inspired statistical multiplexing of semantic data tuples and decoupled computations. We report the design and implementation of a distributed tuple space using Cassandra and Zookeeper for tunable spatial and temporal redundancies without negative impact on application performance. We detail the various failure scenarios that can be handled seamlessly by our system and provide a description of the advantages of Stateless Parallel Processing for HPC applications. We report the preliminary results on performance, reliability and overall application scalability. We found that our system can provide high levels of sustained performance, while providing a reliable computing architecture that can withstand a range of failure types without manual checkpoint-restart, in a portable and non-intrusive manner.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114530566","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Sensor Data Propagation in Mobile Hosting Networks","authors":"Richard K. Lomotey, R. Deters","doi":"10.1109/SOSE.2015.16","DOIUrl":"https://doi.org/10.1109/SOSE.2015.16","url":null,"abstract":"One of the promising research areas in recent times is mobile and sensor networks. The use of sensors to collect sensitive information such as radiation dosage, humidity, context information, and so on is receiving attention from both the industry and academia. In previous studies, sensors are proposed to enable radiation readings and these readings are sent to a smartphone where the user can be informed about potential hazard. The mobile sends signals such as beep, vibration and push notification to inform users. Different flow patterns are proposed to enable the data sharing such as sequential, parallel, and choice. While this mobile-sensor ecosystem is tested to determine the optimal path that minimizes latency, a critical issue such as energy minimization is ignored. In this paper, we studied the various flow patterns and their implications for energy consumption on both the sensor and the mobile device. Our preliminary evaluations employ the Sensor Tag device from Texas Instruments and iPod Touch. The results show the process flow with the most computation consumes high energy rather than the flow pattern with the highest latency.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116400505","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Fang Tao, John Panneerselvam, Thomas Holding, Lu Liu
{"title":"A Cloud-Based Sustainable Business Model for Effective ICT Provision in Higher Education","authors":"Fang Tao, John Panneerselvam, Thomas Holding, Lu Liu","doi":"10.1109/SOSE.2015.9","DOIUrl":"https://doi.org/10.1109/SOSE.2015.9","url":null,"abstract":"Given that the Higher Education Institutes (HEIs) are witnessed to expand the size of their network at a wider scale, their utilization of the ICT (Information and Communication Technology) is also increasing rapidly. Now-a-days, rather relying on private agents and outsourcing the resources, HE institutes are deploying and maintaining their own IT infrastructures. This leads to the increased number of massive deployments of IT resources across the globe. Such activities not only incur massive investments but also consume more power and considerably act as environmental pollutants. It is practically not possible to restrict the HE institutes from deploying their own resources, since outsourcing is becoming costlier. But, it is relatively important for the HE institutes to control their datacentres from substantially polluting the environment without losing their revenue. With this in mind, this research work proposes a Cloud based business model for HEIs for the purpose of facilitating effective sustainable ICT provisions. An important contribution of this paper is the guideline for choosing right Cloud services with supporting experiment results.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124844553","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mobile Functional Test on TaaS Environment","authors":"Shenbin Zhang, Bingfeng Pi","doi":"10.1109/SOSE.2015.27","DOIUrl":"https://doi.org/10.1109/SOSE.2015.27","url":null,"abstract":"With the rapid development of the mobile internet, a large number of mobile apps are developed and need to be tested adequately. This paper proposes a functional test method based on Testing-as-a-Service (TaaS) platform. TaaS platform provides an integrated test environment for android apps. The mobile TaaS could generate the test script based on functional traversal for the app automatically, then execute the test on diverse devices and discover the test errors. Furthermore, the paper evaluates the app functional traversal method and shows the prototype of the mobile TaaS platform. Finally, the paper summarizes the advantage, limitations and future work of our mobile TaaS platform.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130936583","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
William Zegers, Sang-Yoon Chang, Younghee Park, J. Gao
{"title":"A Lightweight Encryption and Secure Protocol for Smartphone Cloud","authors":"William Zegers, Sang-Yoon Chang, Younghee Park, J. Gao","doi":"10.1109/SOSE.2015.47","DOIUrl":"https://doi.org/10.1109/SOSE.2015.47","url":null,"abstract":"User data on mobile devices are always transferred into Cloud for flexible and location-independent access to services and resources. The issues of data security and privacy data have been often reverted to contractual partners and trusted third parties. As a matter of fact, to project data, data encryption and user authentication are fundamental requirements between the mobile devices and the Cloud before a data transfer. However, due to limited resources of the smartphones and the unawareness of security from users, data encryption has been the last priority in mobile devices, and the authentication between two entities always depends on a trusted third party. In this paper, we propose a lightweight encryption algorithm and a security handshaking protocol for use specifically between in mobile devices and in Cloud, with the intent of securing data on the user side before it is migrated to cloud storages. The proposed cryptographic scheme and security protocol make use of unique device specific identifiers and user supplied credentials. It aims to achieve a usersoriented approach for Smartphone Cloud. Through experiments, we demonstrated that the proposed cryptographic scheme requires less power consumption on mobile devices.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125637392","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Daochao Huang, P. Du, Chunge Zhu, Hong Zhang, Xinran Liu
{"title":"Multi-resource Packing for Job Scheduling in Virtual Machine Based Cloud Environment","authors":"Daochao Huang, P. Du, Chunge Zhu, Hong Zhang, Xinran Liu","doi":"10.1109/SOSE.2015.30","DOIUrl":"https://doi.org/10.1109/SOSE.2015.30","url":null,"abstract":"To efficiently schedule jobs with highly diverse resource requirements along CPU, memory and bandwidth for job performance and resource utilization in a virtual machine based cloud environment, the multi-resource job scheduler is proposed to pack tasks to virtual machines under the notion of fairness and efficiency. Given the definition of job scheduling proportional fairness and utility function, the multi-resource job scheduling algorithm which fulfills capacity constraints of virtual machines is conducted. Comparative analysis illustrates our scheme improves average job completion time by preferentially grouping jobs that has different resource requirements. Compared to existing methods, multi-resource packing algorithm significantly improves the cloud system's resource utilization, yet with a substantial reduction of average job completion times.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"139 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134058621","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Expressing and Composing Actors for Deterministic and Scalable Programming in Cloud","authors":"Kang Lianghuan, Zhan Hanglong, Cao Donggang","doi":"10.1109/SOSE.2015.58","DOIUrl":"https://doi.org/10.1109/SOSE.2015.58","url":null,"abstract":"Actor model is an asynchronous message-passing model for fine-grained concurrency and distributed memory applications. However, it is inherently non-deterministic due to low-level synchronization primitives such as send and receive, leading to high-complexity and error-prone code when programming deterministic applications expressed by actors. In order to to support deterministic actor programming, this paper proposes a high-level programming model named distask. The core solution is to express complex synchronization in a simple and deterministic pattern by introducing features of functional programming. In detail, we design a set of composing operators on distasks in several pre-defined patterns called synchronization strategies. A distask can be composed of other distasks in a deterministic manner instead of non-deterministic communication within original actors. In addition, automatic distribution, scalability and fault handing features are supported to adapt to dynamic Cloud environment. We have implemented distask in a system called UniAS. The implementation language is Erlang, an actor-based industrial language. It is readily applied to several vital distributed memory applications with little compromise of performance.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121587336","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Performance Difference Prediction in Cloud Services for SLA-Based Auditing","authors":"Hongli Zhang, Panpan Li, Zhigang Zhou","doi":"10.1109/SOSE.2015.32","DOIUrl":"https://doi.org/10.1109/SOSE.2015.32","url":null,"abstract":"Cloud computing allows individuals and organizations outsource their applications to cloud due to the flexibility and cost savings. However, cloud service providers (CSPs) may offer reduced resources to tenant by virtualization technology for illegal economic benefit. Most cloud tenants don't have specialized knowledge to detect the CSPs' service level agreement (SLA) disruption. To address this issue, we propose a worst-case performance prediction scheme to audit the SLA disruption of cloud by comparison between actual performance cost and the predicted worst-case performance cost. Firstly, we insert labels into application, and collect the running time information on cloud on a small input dataset. The historical information is used to identify the frequent block. Then, we construct the performance cost function for each hotspot block, and resort to curve fitting method to obtain the performance cost function of each frequent block. Finally, we get the worst-case performance prediction by performance estimation model and performance cost function of each one on large input dataset. The experiments show that our proposed scheme can achieve high sensitiveness on cloud SLA and fulfill cloud SLA auditing.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128437557","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gang Yin, Tao Wang, Huaimin Wang, Qiang Fan, Yang Zhang, Yue Yu, Cheng Yang
{"title":"OSSEAN: Mining Crowd Wisdom in Open Source Communities","authors":"Gang Yin, Tao Wang, Huaimin Wang, Qiang Fan, Yang Zhang, Yue Yu, Cheng Yang","doi":"10.1109/SOSE.2015.51","DOIUrl":"https://doi.org/10.1109/SOSE.2015.51","url":null,"abstract":"Nowadays open source software represents a successful crowd-based software production model and is becoming an ecosystem combining huge amounts of software producers (such as software developers) and consumers (such as software users and customers). Lots of research work has been conducted on analyzing software artifacts created by producers, but few of them reveal the power of feedback from consumers which we believe is very important for the evaluation and evolution of open source software. This paper introduces OSSEAN, a platform for Open Source Software Evaluating, Analyzing and Networking. OSSEAN divides the open source communities into two groups: software production communities and software consumption communities. The former contain structured software artifacts such as projects, source code and issues, while the latter are full of textual documents with rich semantics of user feedback. We show the power of OSSEAN with some interesting demos by analyzing more than 200 thousands of open source projects and 10 million documents.","PeriodicalId":255652,"journal":{"name":"2015 IEEE Symposium on Service-Oriented System Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129322357","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}