Modeling and security in cloud ecosystems

Eduardo B. Fernandez, Nobukazu Yoshioka, Hironori Washizaki, Madiha H. Syed

    Research output: Contribution to journalArticle

    15 Citations (Scopus)

    Abstract

    Clouds do not work in isolation but interact with other clouds and with a variety of systems either developed by the same provider or by external entities with the purpose to interact with them; forming then an ecosystem. A software ecosystem is a collection of software systems that have been developed to coexist and evolve together. The stakeholders of such a system need a variety of models to give them a perspective of the possibilities of the system, to evaluate specific quality attributes, and to extend the system. A powerful representation when building or using software ecosystems is the use of architectural models, which describe the structural aspects of such a system. These models have value for security and compliance, are useful to build new systems, can be used to define service contracts, find where quality factors can be monitored, and to plan further expansion. We have described a cloud ecosystem in the form of a pattern diagram where its components are patterns and reference architectures. A pattern is an encapsulated solution to a recurrent problem. We have recently expanded these models to cover fog systems and containers. Fog Computing is a highly-virtualized platform that provides compute, storage, and networking services between end devices and Cloud Computing Data Centers; a Software Container provides an execution environment for applications sharing a host operating system, binaries, and libraries with other containers. We intend to use this architecture to answer a variety of questions about the security of this system as well as a reference to design interacting combinations of heterogeneous components. We defined a metamodel to relate security concepts which is being expanded.

    Original languageEnglish
    Article number13
    JournalFuture Internet
    Volume8
    Issue number2
    DOIs
    Publication statusPublished - 2016 Apr 20

    Fingerprint

    Ecosystems
    Containers
    Fog
    Cloud computing

    Keywords

    • Architecture patterns
    • Cloud computing
    • Reference architectures
    • Security patterns
    • Software ecosystems
    • Systems security

    ASJC Scopus subject areas

    • Computer Networks and Communications

    Cite this

    Fernandez, E. B., Yoshioka, N., Washizaki, H., & Syed, M. H. (2016). Modeling and security in cloud ecosystems. Future Internet, 8(2), [13]. https://doi.org/10.3390/fi8020013

    Modeling and security in cloud ecosystems. / Fernandez, Eduardo B.; Yoshioka, Nobukazu; Washizaki, Hironori; Syed, Madiha H.

    In: Future Internet, Vol. 8, No. 2, 13, 20.04.2016.

    Research output: Contribution to journalArticle

    Fernandez, EB, Yoshioka, N, Washizaki, H & Syed, MH 2016, 'Modeling and security in cloud ecosystems', Future Internet, vol. 8, no. 2, 13. https://doi.org/10.3390/fi8020013
    Fernandez, Eduardo B. ; Yoshioka, Nobukazu ; Washizaki, Hironori ; Syed, Madiha H. / Modeling and security in cloud ecosystems. In: Future Internet. 2016 ; Vol. 8, No. 2.
    @article{c5eff7c316234846954d8bbc7838c73b,
    title = "Modeling and security in cloud ecosystems",
    abstract = "Clouds do not work in isolation but interact with other clouds and with a variety of systems either developed by the same provider or by external entities with the purpose to interact with them; forming then an ecosystem. A software ecosystem is a collection of software systems that have been developed to coexist and evolve together. The stakeholders of such a system need a variety of models to give them a perspective of the possibilities of the system, to evaluate specific quality attributes, and to extend the system. A powerful representation when building or using software ecosystems is the use of architectural models, which describe the structural aspects of such a system. These models have value for security and compliance, are useful to build new systems, can be used to define service contracts, find where quality factors can be monitored, and to plan further expansion. We have described a cloud ecosystem in the form of a pattern diagram where its components are patterns and reference architectures. A pattern is an encapsulated solution to a recurrent problem. We have recently expanded these models to cover fog systems and containers. Fog Computing is a highly-virtualized platform that provides compute, storage, and networking services between end devices and Cloud Computing Data Centers; a Software Container provides an execution environment for applications sharing a host operating system, binaries, and libraries with other containers. We intend to use this architecture to answer a variety of questions about the security of this system as well as a reference to design interacting combinations of heterogeneous components. We defined a metamodel to relate security concepts which is being expanded.",
    keywords = "Architecture patterns, Cloud computing, Reference architectures, Security patterns, Software ecosystems, Systems security",
    author = "Fernandez, {Eduardo B.} and Nobukazu Yoshioka and Hironori Washizaki and Syed, {Madiha H.}",
    year = "2016",
    month = "4",
    day = "20",
    doi = "10.3390/fi8020013",
    language = "English",
    volume = "8",
    journal = "Future Internet",
    issn = "1999-5903",
    publisher = "Multidisciplinary Digital Publishing Institute (MDPI)",
    number = "2",

    }

    TY - JOUR

    T1 - Modeling and security in cloud ecosystems

    AU - Fernandez, Eduardo B.

    AU - Yoshioka, Nobukazu

    AU - Washizaki, Hironori

    AU - Syed, Madiha H.

    PY - 2016/4/20

    Y1 - 2016/4/20

    N2 - Clouds do not work in isolation but interact with other clouds and with a variety of systems either developed by the same provider or by external entities with the purpose to interact with them; forming then an ecosystem. A software ecosystem is a collection of software systems that have been developed to coexist and evolve together. The stakeholders of such a system need a variety of models to give them a perspective of the possibilities of the system, to evaluate specific quality attributes, and to extend the system. A powerful representation when building or using software ecosystems is the use of architectural models, which describe the structural aspects of such a system. These models have value for security and compliance, are useful to build new systems, can be used to define service contracts, find where quality factors can be monitored, and to plan further expansion. We have described a cloud ecosystem in the form of a pattern diagram where its components are patterns and reference architectures. A pattern is an encapsulated solution to a recurrent problem. We have recently expanded these models to cover fog systems and containers. Fog Computing is a highly-virtualized platform that provides compute, storage, and networking services between end devices and Cloud Computing Data Centers; a Software Container provides an execution environment for applications sharing a host operating system, binaries, and libraries with other containers. We intend to use this architecture to answer a variety of questions about the security of this system as well as a reference to design interacting combinations of heterogeneous components. We defined a metamodel to relate security concepts which is being expanded.

    AB - Clouds do not work in isolation but interact with other clouds and with a variety of systems either developed by the same provider or by external entities with the purpose to interact with them; forming then an ecosystem. A software ecosystem is a collection of software systems that have been developed to coexist and evolve together. The stakeholders of such a system need a variety of models to give them a perspective of the possibilities of the system, to evaluate specific quality attributes, and to extend the system. A powerful representation when building or using software ecosystems is the use of architectural models, which describe the structural aspects of such a system. These models have value for security and compliance, are useful to build new systems, can be used to define service contracts, find where quality factors can be monitored, and to plan further expansion. We have described a cloud ecosystem in the form of a pattern diagram where its components are patterns and reference architectures. A pattern is an encapsulated solution to a recurrent problem. We have recently expanded these models to cover fog systems and containers. Fog Computing is a highly-virtualized platform that provides compute, storage, and networking services between end devices and Cloud Computing Data Centers; a Software Container provides an execution environment for applications sharing a host operating system, binaries, and libraries with other containers. We intend to use this architecture to answer a variety of questions about the security of this system as well as a reference to design interacting combinations of heterogeneous components. We defined a metamodel to relate security concepts which is being expanded.

    KW - Architecture patterns

    KW - Cloud computing

    KW - Reference architectures

    KW - Security patterns

    KW - Software ecosystems

    KW - Systems security

    UR - http://www.scopus.com/inward/record.url?scp=85006189451&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=85006189451&partnerID=8YFLogxK

    U2 - 10.3390/fi8020013

    DO - 10.3390/fi8020013

    M3 - Article

    AN - SCOPUS:85006189451

    VL - 8

    JO - Future Internet

    JF - Future Internet

    SN - 1999-5903

    IS - 2

    M1 - 13

    ER -