2,103 research outputs found

    A survey on engineering approaches for self-adaptive systems (extended version)

    Full text link
    The complexity of information systems is increasing in recent years, leading to increased effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue. Due to new computing trends, such as pervasive computing, miniaturization of IT leads to mobile devices with the emerging need for context adaptation. Therefore, it is beneficial that devices are able to adapt context. Hence, we propose to extend the definition of SASs and include context adaptation. This paper presents a taxonomy of self-adaptation and a survey on engineering SASs. Based on the taxonomy and the survey, we motivate a new perspective on SAS including context adaptation

    Data Science and Knowledge Discovery

    Get PDF
    Data Science (DS) is gaining significant importance in the decision process due to a mix of various areas, including Computer Science, Machine Learning, Math and Statistics, domain/business knowledge, software development, and traditional research. In the business field, DS's application allows using scientific methods, processes, algorithms, and systems to extract knowledge and insights from structured and unstructured data to support the decision process. After collecting the data, it is crucial to discover the knowledge. In this step, Knowledge Discovery (KD) tasks are used to create knowledge from structured and unstructured sources (e.g., text, data, and images). The output needs to be in a readable and interpretable format. It must represent knowledge in a manner that facilitates inferencing. KD is applied in several areas, such as education, health, accounting, energy, and public administration. This book includes fourteen excellent articles which discuss this trending topic and present innovative solutions to show the importance of Data Science and Knowledge Discovery to researchers, managers, industry, society, and other communities. The chapters address several topics like Data mining, Deep Learning, Data Visualization and Analytics, Semantic data, Geospatial and Spatio-Temporal Data, Data Augmentation and Text Mining

    Differentiating population spatial behaviour using a standard feature set

    Get PDF
    Moving through space, consuming services at locations, transitioning and dwelling are all aspects of spatial behavior that can be recorded with unprecedented ease and accuracy using the GPS and other sensor systems on commodity smartphones. Collection of GPS data is becoming a standard experimental method for studies ranging from public health interventions to studying the browsing behavior of large non-human mammals. However, the millions of records collected in these studies do not lend themselves to traditional geographic analysis. GPS records need to be reduced to a single feature or combination of features, which express the characteristic of interest. While features for spatial behavior characterization have been proposed in different disciplines, it is not always clear which feature should be appropriate for a specific dataset. The substantial effort on subjective selection or design of feature may or may not lead to an insight into GPS datasets. In this thesis we describe a feature set drawn from three different mathematical heritages: buffer area, convex hull and its variations from activity space, fractal dimension of the recorded GPS traces, and entropy rate of individual paths. We analyze these features against six human mobility datasets. We show that the standard feature set could be used to distinguish disparate human mobility patterns while single feature could not distinguish them alone. The feature set can be efficiently applied to most datasets, subject to the assumptions about data quality inherent in the features

    Complex Urban Systems: Challenges and Integrated Solutions for the Sustainability and Resilience of Cities

    Get PDF
    For decades, from design theory to urban planning and management, from social sciences to urban environmental science, cities have been probed and analyzed from the partial perspective of single disciplines. The digital era, with its unprecedented data availability, is allowing for testing old theories and developing new ones, ultimately challenging relatively partial models. Our community has been in the last years providing more and more compelling evidence that cities are complex systems with emergent phenomena characterized by the collective behavior of their citizens who are themselves complex systems. However, more recently, it has also been shown that such multiscale complexity alone is not enough to describe some salient features of urban systems. Multilayer network modeling, accounting for both multiplexity of relationships and interdependencies among the city's subsystems, is indeed providing a novel integrated framework to study urban backbones, their resilience to unexpected perturbations due to internal or external factors, and their human flows. In this paper, we first offer an overview of the transdisciplinary efforts made to cope with the three dimensions of complexity of the city: the complexity of the urban environment, the complexity of human cognition about the city, and the complexity of city planning. In particular, we discuss how the most recent findings, for example, relating the health and wellbeing of communities to urban structure and function, from traffic congestion to distinct types of pollution, can be better understood considering a city as a multiscale and multilayer complex system. The new challenges posed by the postpandemic scenario give to this perspective an unprecedented relevance, with the necessity to address issues of reconstruction of the social fabric, recovery from prolonged psychological, social and economic stress with the ensuing mental health and wellbeing issues, and repurposing of urban organization as a consequence of new emerging practices such as massive remote working. By rethinking cities as large-scale active matter systems far from equilibrium which consume energy, process information, and adapt to the environment, we argue that enhancing social engagement, for example, involving citizens in codesigning the city and its changes in this critical postpandemic phase, can trigger widespread adoption of good practices leading to emergent effects with collective benefits which can be directly measured

    A case study of speculative financial bubbles in the South African stock market 2003-2006

    Full text link
    We tested 45 indices and common stocks traded in the South African stock market for the possible existence of a bubble over the period from Jan. 2003 to May 2006. A bubble is defined by a faster-than-exponential acceleration with significant log-periodic oscillations. The faster-than-exponential acceleration characteristics are tested with several different metrics, including nonlinearity on the logarithm of the price and power law fits. The log-periodic properties are investigated in detail using the first-order log-periodic power-law (LPPL) formula, the parametric detrending method, the (H,q)(H,q)-analysis, and the second-order Weierstrass-type model, resulting in a consistent and robust estimation of the fundamental angular log-frequency ω1=7±2\omega_1 =7\pm 2, in reasonable agreement with previous estimations on many other bubbles in developed and developing markets. Sensitivity tests of the estimated critical times and of the angular log-frequency are performed by varying the first date and the last date of the stock price time series. These tests show that the estimated parameters are robust. With the insight of 6 additional month of data since the analysis was performed, we observe that many of the stocks on the South Africa market experienced an abrupt drop mid-June 2006, which is compatible with the predicted tct_c for several of the stocks, but not all. This suggests that the mini-crash that occurred around mid-June of 2006 was only a partial correction, which has resumed into a renewed bubbly acceleration bound to end some times in 2007, similarly to what happened on the S&P500 US market from Oct. 1997 to Aug. 1998.Comment: 20 Latex pages including 10 figures + an appendix (1 table, 10 figures

    Internet of Things (IoT) for Automated and Smart Applications

    Get PDF
    Internet of Things (IoT) is a recent technology paradigm that creates a global network of machines and devices that are capable of communicating with each other. Security cameras, sensors, vehicles, buildings, and software are examples of devices that can exchange data between each other. IoT is recognized as one of the most important areas of future technologies and is gaining vast recognition in a wide range of applications and fields related to smart homes and cities, military, education, hospitals, homeland security systems, transportation and autonomous connected cars, agriculture, intelligent shopping systems, and other modern technologies. This book explores the most important IoT automated and smart applications to help the reader understand the principle of using IoT in such applications

    Self-management for large-scale distributed systems

    Get PDF
    Autonomic computing aims at making computing systems self-managing by using autonomic managers in order to reduce obstacles caused by management complexity. This thesis presents results of research on self-management for large-scale distributed systems. This research was motivated by the increasing complexity of computing systems and their management. In the first part, we present our platform, called Niche, for programming self-managing component-based distributed applications. In our work on Niche, we have faced and addressed the following four challenges in achieving self-management in a dynamic environment characterized by volatile resources and high churn: resource discovery, robust and efficient sensing and actuation, management bottleneck, and scale. We present results of our research on addressing the above challenges. Niche implements the autonomic computing architecture, proposed by IBM, in a fully decentralized way. Niche supports a network-transparent view of the system architecture simplifying the design of distributed self-management. Niche provides a concise and expressive API for self-management. The implementation of the platform relies on the scalability and robustness of structured overlay networks. We proceed by presenting a methodology for designing the management part of a distributed self-managing application. We define design steps that include partitioning of management functions and orchestration of multiple autonomic managers. In the second part, we discuss robustness of management and data consistency, which are necessary in a distributed system. Dealing with the effect of churn on management increases the complexity of the management logic and thus makes its development time consuming and error prone. We propose the abstraction of Robust Management Elements, which are able to heal themselves under continuous churn. Our approach is based on replicating a management element using finite state machine replication with a reconfigurable replica set. Our algorithm automates the reconfiguration (migration) of the replica set in order to tolerate continuous churn. For data consistency, we propose a majority-based distributed key-value store supporting multiple consistency levels that is based on a peer-to-peer network. The store enables the tradeoff between high availability and data consistency. Using majority allows avoiding potential drawbacks of a master-based consistency control, namely, a single-point of failure and a potential performance bottleneck. In the third part, we investigate self-management for Cloud-based storage systems with the focus on elasticity control using elements of control theory and machine learning. We have conducted research on a number of different designs of an elasticity controller, including a State-Space feedback controller and a controller that combines feedback and feedforward control. We describe our experience in designing an elasticity controller for a Cloud-based key-value store using state-space model that enables to trade-off performance for cost. We describe the steps in designing an elasticity controller. We continue by presenting the design and evaluation of ElastMan, an elasticity controller for Cloud-based elastic key-value stores that combines feedforward and feedback control
    • …
    corecore