Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1321631.1321706acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
poster

An infrastructure for autonomic system development: the selflet approach

Published: 05 November 2007 Publication History
  • Get Citation Alerts
  • Abstract

    Autonomic computing is an emergent field for the development of large-scale, self-managing, complex distributed computer-based systems. This paper aims to be a practical approach to Autonomic Computing, by defining and implementing a generic model for autonomic systems, allowing software developers to create autonomic applications using a common and comprehensive infrastructure. In particular, this paper defines a simple but complete model andarchitecture of an autonomic computing element called SelfLet, which could be the building components used to create autonomic systems. SelfLets can be defined by specifying their behaviour, the abilities and goals they need to use and/or provide, and a high-level policy guiding their self-management.

    References

    [1]
    P. Horn, "Autonomic Computing: IBM's Perspective on the State of Information Technology". Technical Report, IBM Corporation, October 15, 2001.
    [2]
    CASCADAS pro ject, http://www.cascadas-project.org/
    [3]
    G. Tesauro et al., "A Multiagent Systems Approach to Autonomic Computing". Autonomous Agents and Multi-Agent Systems, 2004.
    [4]
    Di Marzo Serugendo et al. "Self-organisation: paradigms and applications". In: Engineering Self-Organising Systems: nature-inspired approaches to software engineering, pp. 1--19. Berlin Heidelberg, Springer (2004)
    [5]
    Di Nitto E., Dubois D., Mirandola R. "Self-Organization Algorithms for Autonomic Systems in the SelfLet Approach" To appear in proccedings of Autonomics 2007.
    [6]
    ArgoUML modeling tool, http://argouml.tigris.org/
    [7]
    S. Chiba, "Load-time Structural Reflection in Java". 'ECOOP 2000, LNCS 1850, pg 313--336.
    [8]
    The OSGi Alliance, "OSGi Service Platform Core Specification". Release 4, Version 4.0.1, July 2006.
    [9]
    G. Cugola and G. Picco, "REDS: A Reconfigurable Dispatching System". Technical Report, Politecnico di Milano, March 2005.
    [10]
    Drools, http://labs.jboss.com/portal/jbossrules/
    [11]
    D. Devescovi, "A Conceptual Model and Architecture for Autonomic Systems Development: Design and Implementation". Master thesis, Politecnico di Milano. Available at http://www.elet.polimi.it/upload/dinitto/papers/devescovi.pdf
    [12]
    M. Parashar et al., "AutoMate: Enabling Autonomic Grid Applications". Cluster Computing: The Journal of Networks, Software Tools, and Applications, Special Issue on Autonomic Computing, Kluwer Academic Publishers, Vol. 9, No. 1, 2006.
    [13]
    O. Babaoglu et al. "Anthil l: A Framework for the Development of Agent-Based Peer-to-Peer Systems". In Proceedings of ICDCS '02, Vienna, Austria, July 2002
    [14]
    M. Jelasity and O. Babaoglu, "T-Man: Fast Gossip-based Construction of Large-Scale Overlay Topologies". Technical Report UBLCS-2004-7, University of Bologna, May 2004.
    [15]
    A. Bonarini, M. Matteucci "Learning context motivation in coordinated behaviors" In proceedings of IAS 2006.

    Cited By

    View all
    • (2011)A3Proceedings of the 4th India Software Engineering Conference10.1145/1953355.1953358(11-20)Online publication date: 24-Feb-2011
    • (2011)Self-organizing autonomic computing systems3rd IEEE International Symposium on Logistics and Industrial Informatics10.1109/LINDI.2011.6031128(99-104)Online publication date: Aug-2011
    • (2010)The Emergence of Load Balancing in Distributed Systems: the SelfLet ApproachRun-time Models for Self-managing Systems and Applications10.1007/978-3-0346-0433-8_5(97-124)Online publication date: 2010
    • Show More Cited By

    Recommendations

    Reviews

    Larry Bernstein

    Are selflets for real, or are they just another set of jargon that constrains components to certain design constraints__?__ This insightful paper from Milan Polytechnic offers a sound approach for producing systems that can evolve. Selflets are self-sufficient software components that have constrained interface properties and behaviors. They must provide data that can be used to find them. This idea can move us from the classical define-code-test metaphor to the modern find-integrate-verify metaphor. Selflets may not have enough necessary constraints to provide the component decoupling essential for evolvable systems, but, then again, they might. Read the paper, try selflets, and build extendable systems—you may like them! Selflets are a fine step forward. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASE '07: Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering
    November 2007
    590 pages
    ISBN:9781595938824
    DOI:10.1145/1321631
    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

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 November 2007

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. autonomic computing
    2. distributed and adaptable systems
    3. self-* abilities

    Qualifiers

    • Poster

    Conference

    ASE07

    Acceptance Rates

    Overall Acceptance Rate 82 of 337 submissions, 24%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2011)A3Proceedings of the 4th India Software Engineering Conference10.1145/1953355.1953358(11-20)Online publication date: 24-Feb-2011
    • (2011)Self-organizing autonomic computing systems3rd IEEE International Symposium on Logistics and Industrial Informatics10.1109/LINDI.2011.6031128(99-104)Online publication date: Aug-2011
    • (2010)The Emergence of Load Balancing in Distributed Systems: the SelfLet ApproachRun-time Models for Self-managing Systems and Applications10.1007/978-3-0346-0433-8_5(97-124)Online publication date: 2010
    • (2009)Incorporating prediction models in the SelfLet frameworkProceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools10.4108/ICST.VALUETOOLS2009.7939(1-6)Online publication date: 20-Oct-2009
    • (2008)Towards decentralized self-adaptive component-based systemsProceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems10.1145/1370018.1370029(57-64)Online publication date: 12-May-2008
    • (2008)Building autonomic componentsProceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering10.1109/ASEW.2008.4686289(I-17-I-24)Online publication date: 15-Sep-2008

    View Options

    Get Access

    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