Show simple item record

dc.contributor.authorZhang, Y
dc.contributor.authorLiao, X
dc.contributor.authorJin, H
dc.contributor.authorMin, G
dc.date.accessioned2016-03-23T09:22:45Z
dc.date.issued2015-01-01
dc.description.abstractTime-stepped applications are pervasive in scientific computing domain but perform poorly in the cloud because these applications execute in discrete time-step or tick and use logical synchronization barriers at tick boundaries to ensure correctness. As a result, the accumulated computational skew and communication skew that were unsolved in each tick can slow downtime-stepped applications significantly. However, the existing solutions have focused only on the skew in each tick and thus cannot resist the accumulation of skew. To fill in this gap, an efficient approach to resisting the accumulation of skew is proposed in this paper via fully exploiting parallelism among ticks. This new approach allows the user to decompose much computational part (also called asynchronous part) of the processing for an object, into several asynchronous sub-processes which are dependent on one data object. Each sub-process from different ticks can then proceed in advance using the idle time whenever the needed data object is available, redressing the negative effects caused by accumulated unsolved computational and communication skew. To efficiently support such an approach, a data-centric programming model and also a runtime system, namely AsyTick, coupled with an ad hoc scheduler are developed. Experimental results show that the proposed approach can improve the performance of time-stepped applications over a state-of-the-art computational skew-resistant approach up to 2.53 times.en_GB
dc.description.sponsorshipThis paper is supported by China National Natural Science Foundation under grant No. 61272408, 61322210, National High-tech Research and Development Program of China (863 Program) under grant No.2012AA010905, CCCPC Youngth Talent Plan, Doctoral Fund of Ministry of Education of China under grant No. 20130142110048.en_GB
dc.identifier.citationVol. 3, pp. 54 - 65en_GB
dc.identifier.doi10.1109/TCC.2014.2328594
dc.identifier.urihttp://hdl.handle.net/10871/20810
dc.language.isoenen_GB
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_GB
dc.subjectTime-stepped applicationsen_GB
dc.subjectasynchronous executionen_GB
dc.subjectcommunication skewen_GB
dc.subjectcomputational skewen_GB
dc.subjectparallelismen_GB
dc.titleResisting skew-accumulation for time-stepped applications in the cloud via exploiting parallelismen_GB
dc.typeArticleen_GB
dc.date.available2016-03-23T09:22:45Z
dc.identifier.issn2168-7161
dc.descriptionThis is the author accepted manuscript. The final version is available from the publisher via the DOI in this record.en_GB
dc.identifier.journalIEEE Transactions on Cloud Computingen_GB


Files in this item

This item appears in the following Collection(s)

Show simple item record