skip to main content
10.1145/1640206.1640219acmotherconferencesArticle/Chapter ViewAbstractPublication PagesinternetwareConference Proceedingsconference-collections
research-article

Towards a dynamic and adaptable application server

Published: 17 October 2009 Publication History

Abstract

Internetware is proposed as a new software paradigm to cope with the open, dynamic and ever-changing Internet environment for applications. The incarnated characteristics of Internetware promote the operating platform to be more dynamic and adaptable. As an operating platform, PKUAS (Peking University Application Server) has been successfully applied in various fields. However, its inexplicit module boundary, insufficient lifecycle management and absent dependency management, make it hardly meet challenges. In this paper we refactor PKUAS into PKUAS II by introducing OSGi (Open Services Gateway Initiative) to achieve a better dynamic capability. First, PKUAS II adopts service component oriented model as its structure so that the boundary among modules can be explicitly explained, and the continuous lifecycle management and dynamic dependency management can get supported. PKUAS II is able to upgrade without interruption of service and extend on the fly with new services. Second, PKUAS II supports application--aware customization, which can dynamically generate a just enough application server for the application at runtime, to satisfy different applications' requirements and reduce resource costs. Last but not least, some evaluations have been done, which show that PKUAS II is more flexible and dynamic without significant performance overhead, and might support Internetware better.

References

[1]
BEA. BEA microService Architecture. http://www.bea.com/msa
[2]
Escoffier, C. and Hall, R. S. 2007. Dynamically adaptable applications with iPOJO service components, In Proceedings of 6th International Symposium on Software Composition (Braga, Portugal, Mar 24--Apr 1, 2007). SC '07. Springer-Verlag, Berlin, Heidelberg. 287--307.
[3]
IBM. IBM WebSphere Application Server v6.1 Componentization Overview. http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.was_v6/was/6.1/Architecture/WASv61_Componentization/player.html
[4]
JBoss. JBoss Microcontainer. http://www.jboss.org/jbossmc
[5]
JOnAS Team. JOnAS. http://jonas.ow2.org
[6]
Mei, H., Huang, G., Zhao, H., and Jiao, W. 2006. A software architecture centric engineering approach for Internetware. Science in China Series F: Information Sciences 49, 6 (Dec 2006), 702--730.
[7]
OSGi Alliance. The Dynamic Module System for Java. http://www.osgi.org, Apr 2007. Release 4.
[8]
Shen, J., Sun, X., Huang, G., Jiao, W., Sun, Y. and Mei, H. 2005. Towards a unified formal model for supporting mechanisms of dynamic component update. In Proceedings of 13th ACM SIGSOFT Symp. on Foundations of Software Engineering (Lisbon, Portugal, Sep 5--Sep 9, 2005). ESEC/FSE '05. ACM Press, New York, NY, 80--90.
[9]
SpringSource dm Server. http://www.springsource.com/products/suite/dmserver
[10]
Sun Microsystems. Java Management eXtensions (JMX). http://java.sun.com/javase/technologies/core/mntrmgmt/javamanagement
[11]
Sun Microsystems. Java Pet Store. http://java.sun.com/developer/releases/petstore
[12]
Sun Microsystems. Java Platform Enterprise Edition Specification. http://java.sun.com/javaee
[13]
Tian, C. 2009 Design and Implementation of Common Service Loading-on-Demand Mechanism in OSGi-based Application Server. Master's Thesis. Peking University.
[14]
Wang, Q., Shen, J., Wang, X., and Mei, H. 2006. A component-based approach to online software evolution. J. Softw. Maint. Evol 18, 3 (May 2006), 181--205.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
Internetware '09: Proceedings of the First Asia-Pacific Symposium on Internetware
October 2009
150 pages
ISBN:9781605588728
DOI:10.1145/1640206
Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • CCF: China Computer Federation

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 October 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. OSGi
  2. adaptable
  3. application server
  4. dynamic

Qualifiers

  • Research-article

Funding Sources

Conference

Internetware '09
Sponsor:
  • CCF

Acceptance Rates

Overall Acceptance Rate 55 of 111 submissions, 50%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 86
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media