Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2508075.2508082acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
extended-abstract

Effective fusion and separation of distribution, fault-tolerance, and energy-efficiency concerns

Published: 26 October 2013 Publication History

Abstract

As modern software applications are becoming increasingly distributed and mobile, their design and implementation are characterized by distributed software architectures, possibility of faults, and the need for energy awareness. Thus, software developers should be able to simultaneously reason about and handle the concerns of distribution, fault-tolerance, and energy efficiency. Being closely intertwined, these concerns can introduce significant complexity into the design and implementation of modern software. Thus, to develop reliable and energy efficient applications, software developers must understand how distribution, fault-tolerance, and energy efficiency interplay with each other and how to implement these concerns while keeping the complexity in check. This paper studies these concerns and their interaction; it also develops novel approaches, techniques, and tools that effectively fuse and separate these concerns as required by particular software development scenarios.

References

[1]
R. Buyya, C. Yeo, S. Venugopal, J. Broberg, and I. Brandic. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems, 25(6):599--616, 2009.
[2]
J. Flinn, S. Park, and M. Satyanarayanan. Balancing performance, energy, and quality in pervasive computing. In Proceedings of the 22nd International Conference on Dist. Computing Systems, 2002.
[3]
M. Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston, MA, USA, 1999.
[4]
Y.-W. Kwon and E. Tilevich. Energy-efficient and fault-tolerant distributed mobile execution. In Proceedings of the 32nd International Conference on Distributed Computing Systems, 2012.
[5]
Y.-W. Kwon and E. Tilevich. The impact of distributed programming abstractions on application energy consumption. Information and Software Technology, 55(9):1602--1613, 2013.
[6]
Y.-W. Kwon and E. Tilevich. Reducing the energy consumption of mobile applications behind the scenes. In Proceedings of the 29th IEEE International Conference on Software Maintenance, 2013.
[7]
Y.-W. Kwon, E. Tilevich, and T. Apiwattanapong. DR-OSGi: Hardening distributed components with network volatility resiliency. In Proceedings of the ACM/IFIP/USENIX 10th International Middleware Conference, 2009.
[8]
Y.-W. Kwon, E. Tilevich, and W. Cook. Which middleware platform should you choose for your next remote service? Service Oriented Computing and Applications, 5:61--70, 2011.
[9]
A. Miettinen and J. Nurminen. Energy efficiency of mobile clients in cloud computing. In Proceedings of the 2nd USENIX conference on Hot Topics in Cloud Computing, 2010.
[10]
A. Pathak, Y. Hu, and M. Zhang. Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof. In Proceedings of the 7$^th$ ACM European Conference on Computer Systems, 2012.
[11]
F. Qian, Z. Wang, A. Gerber, Z. Mao, S. Sen, and O. Spatscheck. Profiling resource usage for mobile applications: a cross-layer approach. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, 2011.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SPLASH '13: Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
October 2013
192 pages
ISBN:9781450319959
DOI:10.1145/2508075
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 October 2013

Check for updates

Author Tags

  1. cloud computing
  2. distribution
  3. energy-efficiency
  4. fault-tolerance
  5. middleware

Qualifiers

  • Extended-abstract

Conference

SPLASH '13
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 88
    Total Downloads
  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media