Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1557626.1557655acmotherconferencesArticle/Chapter ViewAbstractPublication PagesuccsConference Proceedingsconference-collections
research-article

Autonomic specification of self-protection for distributed MARF with ASSL

Published: 19 May 2009 Publication History
  • Get Citation Alerts
  • Abstract

    This paper presents practical results of our endeavor towards formal specification and code generation of the Autonomic Distributed Modular Audio Recognition Framework (AD-MARF) system. We used the Autonomic System Specification Language (ASSL) to design and specify a self-protecting mechanism that must be incorporated by DMARF. Our overall goal is to have an autonomic computing layer covering DMARF by specifying autonomic properties at each of the pattern recognition stages of the same. Here we present results that complement our related work on the self-healing and self-optimizatin autonomic properties.

    References

    [1]
    DNSSEC.NET. DNSSEC: DNS Security Extensions Securing the Domain Name System, 2002--2008. http://www.dnssec.net/, last viewed December 2008.
    [2]
    IBM Tivoli. Autonomic computing policy language. Technical report, IBM Corporation, 2005.
    [3]
    S. A. Mokhov. Choosing best algorithm combinations for speech processing tasks in machine learning using MARF. In S. Bergler, editor, Proceedings of the 21st Canadian AI'08, pages 216--221, Windsor, Ontario, Canada, May 2008. Springer-Verlag, Berlin Heidelberg. LNAI 5032.
    [4]
    S. A. Mokhov. Study of best algorithm combinations for speech processing tasks in machine learning using median vs. mean clusters in MARF. In B. C. Desai, editor, Proceedings of C3S2E'08, pages 29--43, Montreal, Quebec, Canada, May 2008. ACM and BytePress. ISBN 978-1-60558-101-9.
    [5]
    S. A. Mokhov. Towards security hardening of scientific distributed demand-driven and pipelined computing systems. In Proceedings of the 7th International Symposium on Parallel and Distributed Computing (ISPDC'08), pages 375--382, Krakow, Poland, July 2008. IEEE Computer Society.
    [6]
    S. A. Mokhov. Towards syntax and semantics of hierarchical contexts in multimedia processing applications using MARFL. In Proceedings of the 32nd Annual IEEE International Computer Software and Applications Conference (COMPSAC), pages 1288--1294, Turku, Finland, July 2008. IEEE Computer Society.
    [7]
    S. A. Mokhov and M. Debbabi. File type analysis using signal processing techniques and machine learning vs. file unix utility for forensic analysis. In O. Goebel, S. Frings, D. Guenther, J. Nedon, and D. Schadt, editors, Proceedings of the IT Incident Management and IT Forensics (IMF'08), pages 73--85, Mannheim, Germany, Sept. 2008. LN1140.
    [8]
    S. A. Mokhov, L. W. Huynh, and J. Li. Managing distributed MARF's nodes with SNMP. In Proceedings of PDFTA'2008, volume II, pages 948--954, Las Vegas, USA, July 2008. CSREA Press.
    [9]
    S. A. Mokhov, L. W. Huynh, and L. Wang. The integrity framework within the Java data security framework (JDSF): Design refinement and implementation. In Proceedings of CISSE'08, University of Bridgeport, CT, USA, Dec. 2008. Springer. To appear.
    [10]
    S. A. Mokhov and R. Jayakumar. Distributed modular audio recognition framework (DMARF) and its applications over web services. In Proceedings of TeNe'08. Springer, 2008. To appear.
    [11]
    S. A. Mokhov, F. Rassai, L. W. Huynh, and L. Wang. The authentication framework within the Java data security framework (JDSF): Design refinement and implementation. In Proceedings of CISSE'08, University of Bridgeport, CT, USA, Dec. 2008. Springer. To appear.
    [12]
    S. A. Mokhov, S. Sinclair, I. Clement, D. Nicolacopoulos, and the MARF Research&Development Group. Text-Independent Speaker Identification Application. Published electronically within the MARF project, http://marf.sf.net, 2002--2008. Last viewed April 2008.
    [13]
    R. Murch. Autonomic Computing: On Demand Series. IBM Press, Prentice Hall, 2004.
    [14]
    Sun Microsystems. Java IDL. Sun Microsystems, Inc., 2004. http://java.sun.com/j2se/1.5.0/docs/guide/idl/index.html.
    [15]
    Sun Microsystems. The java web services tutorial (for Java Web Services Developer's Pack, v2.0). Sun Microsystems, Inc., Feb. 2006. http://java.sun.com/webservices/docs/2.0/tutorial/doc/index.html.
    [16]
    E. Vassev and M. Hinchey. ASSL specification model for the image-processing behavior in the NASA Voyager mission. Technical report, Lero - The Irish Software Engineering Research Center, 2009.
    [17]
    E. Vassev, M. Hinchey, and J. Paquet. A self-scheduling model for NASA swarm-based exploration missions using ASSL. In Proceedings of the Fifth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'08), pages 54--64. IEEE Computer Society, 2008.
    [18]
    E. Vassev, M. G. Hinchey, and J. Paquet. Towards an ASSL specification model for NASA swarm-based exploration missions. In Proceedings of the 23rd Annual ACM Symposium on Applied Computing (SAC 2008) - AC Track. ACM, 2008.
    [19]
    E. Vassev and S. A. Mokhov. An ASSL-generated architecture for autonomic systems. In Proceedings of C3S2E'09. ACM, 2009. To appear.
    [20]
    E. Vassev and S. A. Mokhov. Self-optimization property in autonomic specification of Distributed MARF with ASSL. Submitted for publication to ICSOFT'09, 2009.
    [21]
    E. Vassev and S. A. Mokhov. Towards autonomic specification of Distributed MARF with ASSL: Self-healing. Submitted for publication to Middleware'09, 2009.
    [22]
    E. Vassev and J. Paquet. ASSL -- Autonomic System Specification Language. In Proceedings if the 31st Annual IEEE / NASA Software Engineering Workshop (SEW-31), pages 300--309, Baltimore, MD, USA, Mar. 2007. NASA/IEEE.
    [23]
    E. I. Vassev. Towards a Framework for Specification and Code Generation of Autonomic Systems. PhD thesis, Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada, 2008.
    [24]
    A. Wollrath and J. Waldo. Java RMI tutorial. Sun Microsystems, Inc., 1995--2005. http://java.sun.com/docs/books/tutorial/rmi/index.html.

    Cited By

    View all
    • (2012)Developing autonomic properties for distributed pattern-recognition systems with ASSLTransactions on Computational Science XV10.1007/978-3-642-28525-7_5(130-157)Online publication date: 1-Jan-2012
    • (2011)An ASSL Approach to Handling Uncertainty in Self-adaptive SystemsProceedings of the 2011 IEEE 34th Software Engineering Workshop10.1109/SEW.2011.8(11-18)Online publication date: 20-Jun-2011
    • (2011)Formal Specification of Automatic DMARF Based on CSPProceedings of the 2011 Eighth IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems10.1109/EASe.2011.7(32-39)Online publication date: 27-Apr-2011
    • Show More Cited By

    Recommendations

    Reviews

    Jonathan P. E. Hodgson

    Analysis services scripting language (ASSL) is a specification language for autonomic systems. Its goal is to provide a way to specify self-protecting systems that are able to monitor and repair themselves. This paper uses ASSL to provide a specification for a distributed modular audio recognition framework (DMARF). DMARF can be used for such things as determining the identity of a speaker in recorded audio. Outside a university laboratory environment, such a system needs to be protected from a number of threats, such as the potential intercalation of a malicious element into one of the pipelines. One approach to handling this problem is to require each node to prove its identity to the other nodes in the pipeline. This approach is similar to the way the domain name system (DNS) security extensions (DNSSEC) operate. Given this mechanism, self-protection requires one to specify how the components of the system manage the message authentication issues that arise in the case of spurious messages. This is where ASSL comes in. ASSL is based on viewing an autonomic system as having three tiers: the autonomic system (AS) tier that defines the service-level objectives, the AS interaction tier that defines the interaction protocols, and the autonomous element (AE) tier that defines the behavior of low-level units. Using ASSL, Mokhov and Vassev specify the way the system manages messages and their authentication. The main body of the paper is supplemented with an appendix that provides the detailed ASSL specification for DMARF. Before reading this paper, the interested reader would do well to read one of the earlier papers on ASSL referenced by the authors, in order to gain a more in-depth understanding of it. This paper uses ASSL to specify how self-protection can be incorporated into an existing system. It would be interesting to see a case where ASSL is used from the start. 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 Other conferences
    C3S2E '09: Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
    May 2009
    266 pages
    ISBN:9781605584010
    DOI:10.1145/1557626
    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

    • BytePress
    • Concordia University: Concordia University

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 May 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. autonomic computing
    2. autonomic system specification language (ASSL)
    3. distributed modular audio recognition framework (DMARF)
    4. pattern recognition
    5. self-protection

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    C3S2E '09
    Sponsor:
    • Concordia University
    C3S2E '09: Proceedings of the 2009 C3S2E conference
    May 19 - 21, 2009
    Quebec, Montreal, Canada

    Acceptance Rates

    Overall Acceptance Rate 12 of 42 submissions, 29%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2012)Developing autonomic properties for distributed pattern-recognition systems with ASSLTransactions on Computational Science XV10.1007/978-3-642-28525-7_5(130-157)Online publication date: 1-Jan-2012
    • (2011)An ASSL Approach to Handling Uncertainty in Self-adaptive SystemsProceedings of the 2011 IEEE 34th Software Engineering Workshop10.1109/SEW.2011.8(11-18)Online publication date: 20-Jun-2011
    • (2011)Formal Specification of Automatic DMARF Based on CSPProceedings of the 2011 Eighth IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems10.1109/EASe.2011.7(32-39)Online publication date: 27-Apr-2011
    • (2010)Evolution of MARF and its NLP frameworkProceedings of the Third C* Conference on Computer Science and Software Engineering10.1145/1822327.1822344(118-122)Online publication date: 19-May-2010
    • (2010)Towards a self-forensics property in the ASSL toolsetProceedings of the Third C* Conference on Computer Science and Software Engineering10.1145/1822327.1822342(108-113)Online publication date: 19-May-2010
    • (2010)Towards Autonomic Specification of Distributed MARF with ASSL: Self-healingSoftware Engineering Research, Management and Applications 201010.1007/978-3-642-13273-5_1(1-15)Online publication date: 2010
    • (2009)An ASSL-generated architecture for autonomic systemsProceedings of the 2nd Canadian Conference on Computer Science and Software Engineering10.1145/1557626.1557645(121-126)Online publication date: 19-May-2009
    • (2009)Complexity Reduction in Developing Autonomic Systems with ASSLProceedings of the 2009 33rd Annual IEEE Software Engineering Workshop10.1109/SEW.2009.11(87-93)Online publication date: 13-Oct-2009
    • (2009)Self-Forensics Through Case Studies of Small-to-Medium Software SystemsProceedings of the 2009 Fifth International Conference on IT Security Incident Management and IT Forensics10.1109/IMF.2009.19(128-141)Online publication date: 15-Sep-2009

    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