Skip to main content

A Service Administration Design Pattern for Dynamically Configuring Communication Services in Autonomic Computing Systems

  • Conference paper
Intelligent Information and Database Systems (ACIIDS 2012)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7196))

Included in the following conference series:

Abstract

Rapidly growing collection of communication services is now available on the Internet. A communication service is a component in a server that provides capabilities to clients. Services available on the Internet include: WWW browsing and content retrieval services software distribution service. A common way to implement these services is to develop each one as a separate program and then compile, link, and execute each program in a separate process. However, this “static” approach to configuring services yields inflexible, often inefficient, applications and software architectures. The main problem with static configuration is that it tightly couples the implementation of a particular service with the configuration of the service with respect to other services in an application. In this paper we propose a system for dynamically configuring communication services. Server will invoke and manage services based on time stamp of service. The system will reduce work load of sever all services in executed by different threads based on time services are executed, suspended and resumed. Different patterns are used designing of service administration pattern that are reflective monitoring, strategy and thread per connection. This paper satisfies the properties of autonomic system: For monitoring use reflective monitoring, Decision making we use strategy pattern. Thread per connection is used of executing service in different thread. The pattern is described using a java-like notation for the classes and interfaces. A simple UML class and Sequence diagrams are depicted.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Jain, P., Schmidt, D.C.: Service Configuration: A Pattern for Dynamic Configuration of Services. In: 3rd USENIX Conference on Object-Oriented Technologies and Systems Portland (1997)

    Google Scholar 

  2. Ramirez, A.J., Betty, H.C.: Design patterns for developing dynamically adaptive Systems. In: 5th International Workshop on Software Engineering for Adaptive and Self-Managing Systems, Cape Town, South Africa, pp. 29–67, 50, 68 (2010)

    Google Scholar 

  3. Mannava, V., Ramesh, T.: A Novel Event Based Autonomic Design Pattern for Management of Webservices. In: Wyld, D.C., Wozniak, M., Chaki, N., Meghanathan, N., Nagamalai, D. (eds.) ACITY 2011. CCIS, vol. 198, pp. 142–151. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  4. Prasad Vasireddy, V.S., Mannava, V., Ramesh, T.: A Novel Autonomic Design Pattern for Invocation of Services. In: Wyld, D.C., Wozniak, M., Chaki, N., Meghanathan, N., Nagamalai, D. (eds.) CNSA 2011. CCIS, vol. 196, pp. 545–551. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  5. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Oriented Software, Hawthorne, New York (1997)

    Google Scholar 

  6. Pree, W.: Design Patterns for Object-Oriented Software Development. Addison-Wesley, MA (1994)

    MATH  Google Scholar 

  7. Schmidt, D.C., Suda, T.: An Object-Oriented Framework for Dynamically Configuring Extensible Distributed Communication Systems. In: IEE/BCS Distributed Systems Engineering Journal (Special Issue on Configurable Distributed Systems), pp. 280–293 (1994)

    Google Scholar 

  8. Crane, S., Magee, J., Pryce, N.: Design Patterns for Binding in Distributed Systems. In: The OOPSLA 1995 Workshop on Design Patterns for Concurrent, Parallel, and Distributed Object-Oriented Systems, Austin, TX. ACM (1995)

    Google Scholar 

  9. Chawla, A., Orso, A.: A generic instrumentation framework for collecting dynamic information. SIGSOFT Softw. Eng. Notes (2004)

    Google Scholar 

  10. Cheng, S.-W., Garlan, D., Schmer, B.: Architecture-based selfadaptation in the presence of multiple objectives. In: International Workshop on Self-Adaptation and Self-Managing Systems. ACM, New York (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mannava, V., Ramesh, T. (2012). A Service Administration Design Pattern for Dynamically Configuring Communication Services in Autonomic Computing Systems. In: Pan, JS., Chen, SM., Nguyen, N.T. (eds) Intelligent Information and Database Systems. ACIIDS 2012. Lecture Notes in Computer Science(), vol 7196. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28487-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28487-8_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28486-1

  • Online ISBN: 978-3-642-28487-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics