946 research outputs found

    Size Matters: Microservices Research and Applications

    Full text link
    In this chapter we offer an overview of microservices providing the introductory information that a reader should know before continuing reading this book. We introduce the idea of microservices and we discuss some of the current research challenges and real-life software applications where the microservice paradigm play a key role. We have identified a set of areas where both researcher and developer can propose new ideas and technical solutions.Comment: arXiv admin note: text overlap with arXiv:1706.0735

    Microservices-based IoT Applications Scheduling in Edge and Fog Computing: A Taxonomy and Future Directions

    Full text link
    Edge and Fog computing paradigms utilise distributed, heterogeneous and resource-constrained devices at the edge of the network for efficient deployment of latency-critical and bandwidth-hungry IoT application services. Moreover, MicroService Architecture (MSA) is increasingly adopted to keep up with the rapid development and deployment needs of the fast-evolving IoT applications. Due to the fine-grained modularity of the microservices along with their independently deployable and scalable nature, MSA exhibits great potential in harnessing both Fog and Cloud resources to meet diverse QoS requirements of the IoT application services, thus giving rise to novel paradigms like Osmotic computing. However, efficient and scalable scheduling algorithms are required to utilise the said characteristics of the MSA while overcoming novel challenges introduced by the architecture. To this end, we present a comprehensive taxonomy of recent literature on microservices-based IoT applications scheduling in Edge and Fog computing environments. Furthermore, we organise multiple taxonomies to capture the main aspects of the scheduling problem, analyse and classify related works, identify research gaps within each category, and discuss future research directions.Comment: 35 pages, 10 figures, submitted to ACM Computing Survey

    Microservices: How To Make Your Application Scale

    Get PDF
    International audienceThe microservice architecture is a style inspired by service-oriented computing that has recently started gaining popularity and that promises to change the way in which software is perceived, conceived and designed. In this paper, we describe the main features of microservices and highlight how these features improve scalability

    Industry 4.0: Architecture and equipment revolution

    Get PDF
    © 2020 The Authors. Published by Tech Science Press. This is an open access article available under a Creative Commons licence. The published version can be accessed at the following link on the publisher’s website: https://www.techscience.com/cmc/v66n2/40642The development of science and technology has led to the era of Industry 4.0. The core concept is the combination of "material and informationization." In the supply chain and manufacturing process, the "material" of the physical entity world is realized by data, identity, intelligence, and information. Industry 4.0 is a disruptive transformation and upgrade of intelligent industrialization based on the Internet-of-Things and Big Data in traditional industrialization. The goal is “maximizing production efficiency, minimizing production costs, and maximizing the individual needs of human beings for products and services.” Achieving this goal will surely bring about a major leap in the history of the industry, which will lead to the "Fourth Industrial Revolution.” This paper presents a detailed discussion of industrial big data, strategic roles, architectures, characteristics, and four types of innovative business models that can generate profits for enterprises. The key revolutionary aspect of Industry 4.0 is explained, which is the equipment revolution. Six important attributes of equipment are explained under the Industry 4.0 perspective.Authors would like to thank deanship of scientific research (DSR) at umm Al-Qura University for their partial funding the work (Grant# 17-COM-1-01-0007)

    Advancing UAV Path Planning System: A Software Pattern Language for Dynamic Environments

    Get PDF
    In the rapidly advancing domain of Unmanned Aerial Vehicle (UAV) technologies, the capability to navigate dynamic and unpredictable environments is paramount. To this end, we present a novel design pattern framework for real-time UAV path planning, derived from the established Pattern Language of Program Community (PLOP). This framework integrates a suite of software patterns, each selected for its role in enhancing UAV operational adaptability, environmental awareness, and resource management. Our proposed framework capitalizes on a blend of behavioral, structural, and creational patterns, which work in concert to refine the UAV's decision-making processes in response to changing environmental conditions. For instance, the Observer pattern is employed to maintain real-time environmental awareness, while the Strategy pattern allows for dynamic adaptability in the UAV's path planning algorithm. Theoretical analysis and conceptual evaluations form the backbone of this research, eschewing empirical experiments for a detailed exploration of the design's potential. By offering a systematic and standardized approach, this research contributes to the UAV field by providing a robust theoretical foundation for future empirical studies and practical implementations, aiming to elevate the efficiency and safety of UAV operations in dynamic environments

    The Sensible Organization: A New Agenda for IS Research

    Get PDF
    IS research and practice does not adequately address modern organizational forms of flatter hierarchies; decentralized decision-making, greater capacity for tolerance of ambiguity, permeable internal and external boundaries, capacity for renewal, self-organizing units, self-integrating coordination mechanisms and continual change. The important challenge for IS is to determine what sort of organizational forms, structures and systems are most appropriate to meet the demands of the current and foreseeable environment. We argue that this challenge can be met through a new agenda for IS based on the concept of the ‘sensible organization’. Our argument is grounded in evidence drawn from the findings of a number of our empirical studies. We conclude that the new agenda for IS needs to targets the agile, social and networked organization, in the context of its chaotic, complex environment, in order to support knowledge work practices that integrate thinking and doing

    Semantic discovery and reuse of business process patterns

    Get PDF
    Patterns currently play an important role in modern information systems (IS) development and their use has mainly been restricted to the design and implementation phases of the development lifecycle. Given the increasing significance of business modelling in IS development, patterns have the potential of providing a viable solution for promoting reusability of recurrent generalized models in the very early stages of development. As a statement of research-in-progress this paper focuses on business process patterns and proposes an initial methodological framework for the discovery and reuse of business process patterns within the IS development lifecycle. The framework borrows ideas from the domain engineering literature and proposes the use of semantics to drive both the discovery of patterns as well as their reuse
    • 

    corecore