Skip to main content

Adaptive Scaling Up/Down for Elastic Clouds

  • Conference paper
  • First Online:
Intelligent Distributed Computing X (IDC 2016)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 678))

Included in the following conference series:

  • 608 Accesses

Abstract

An approach for adapting distributed applications in response to changes in user requirements and resource availability is presented. The notion of elasticity enables capabilities and resources to be dynamically provisioned and released. However, existing applications do not inherently support elastic capabilities and resources. To solve this problem, we propose two novel functions: dynamic deployment of components and dividing and merging components. The former enables components to relocate themselves at new servers when provisioning the servers and at remaining servers when deprovisioning servers, while the latter enables the states of components to be divided, passed to other components, and merged with other components in accordance with user-defined functions. We constructed a middleware system for Java-based general-purpose software components with the two functions because they are useful to adapt applications to elasticity in cloud computing. The proposed system is useful because it enables applications be operated with elastic capabilities and resources in cloud computing.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Damianou, N. Dulay, E. Lupu, and M. Sloman: The Ponder Policy Specification Language, in Proceedings of Workshop on Policies for Distributed Systems and Networks (POLICY’95), pp.18–39, Springer-Verlag, 1995.

    Google Scholar 

  2. J. Dean and S. Ghemawat: MapReduce: simplified data processing on large clusters, in Proceedings of the 6th conference on Symposium on Operating Systems Design and Implementation (OSDI’04), 2004.

    Google Scholar 

  3. D. Garlan, S.W. Cheng, A.C.Huang, B. R. Schmerl, P. Steenkiste: Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure, IEEE Computer Vol.37, No.10, pp.46-54, 2004.

    Google Scholar 

  4. B. Hindman, A. Konwinski, M. Zaharia, A. Ghodsi, A. Joseph, R. Katz, S. Shenker, and I. Stoica. Mesos: a platform for fine-grained resource sharing in the data center In Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2011.

    Google Scholar 

  5. C. Inzinger, at al., Decisions, Models, and Monitoring–A Lifecycle Model for the Evolution of Service-Based Systems, In Proceedings of Enterprise Distributed Object Computing Conference (EDOC), pp.185-194, IEEE Computer Society, 2013.

    Google Scholar 

  6. M. A. Jaeger, H. Parzyjegla, G. Muhl, K. Herrmann: Self-organizing broker topologies for publish/subscribe systems, in Proceedings of ACM symposium on Applied Computing (SAC’2007), pp.543-550, ACM, 2007.

    Google Scholar 

  7. G. Jung, et. al.: A Cost-Sensitive Adaptation Engine for Server Consolidation of Multitier Applications, In Proceedings of Middleware’2009, LNCS, Vol.5896, pp.163183, Springer, 2009.

    Google Scholar 

  8. E. Lupu and M. Sloman: Conflicts in Policy-Based Distributed Systems Management, IEEE Transaction on Software Engineering, Vol.25, No.6, pp.852-869, 1999.

    Google Scholar 

  9. L. Lymberopoulos, E. Lupu, M. Sloman: An Adaptive Policy Based Management Framework for Differentiated Services Networks, in Proceedings of 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY 2002), pp.147-158, IEEE Computer Society, 2002.

    Google Scholar 

  10. P. Mell, T. Grance: The NIST Definition of Cloud Computing, Technical report of U.S. National Institute of Standards and Technology (NIST), Special Publication 800-145, 2011.

    Google Scholar 

  11. A. Verma, L. Pedrosa, M. Korupolu, D. Oppenheimer, E. Tune, and J. Wilkes: Large-scale cluster management at Google with Borg, EuroSys15, ACM 2015.

    Google Scholar 

  12. U. Sharma, P. Shenoy, S. Sahu, A. Shaikh: A cost-aware elasticity provisioning system for the cloud In Proceedings of International Conference on Distributed Computing Systems (ICDCS’2011), pp.559570, IEEE Computer Society, 2011.

    Google Scholar 

  13. G. Tamura et. al.,: Towards Practical Runtime Verification and Validation of Self-Adaptive Software Systems, Proceedings of Self-Adaptive Systems, LNCS 7475, pp. 108132, 2013.

    Google Scholar 

  14. V. K. Vavilapalli, el. al.,: Apache Hadoop YARN: Yet Another Resource Negotiator, In Proceedings of Symposium on Cloud Computing (SoCC’2013), ACM, 2013.

    Google Scholar 

  15. World Wide Web Consortium (W3C): Composite Capability/Preference Profiles (CC/PP), http://www.w3.org/TR/NOTE-CCPP, 1999.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ichiro Satoh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Satoh, I. (2017). Adaptive Scaling Up/Down for Elastic Clouds. In: Badica, C., et al. Intelligent Distributed Computing X. IDC 2016. Studies in Computational Intelligence, vol 678. Springer, Cham. https://doi.org/10.1007/978-3-319-48829-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-48829-5_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-48828-8

  • Online ISBN: 978-3-319-48829-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics