946 research outputs found
Size Matters: Microservices Research and Applications
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
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
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
© 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
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
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
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
- âŠ