Schahram Dustdar

Schahram Dustdar
TU Wien | TU Wien · Distributed Systems Group (DSG)

Prof.Dr.
All my papers are on my homepage under Publications

About

890
Publications
208,038
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
25,537
Citations
Introduction
Schahram Dustdar is Full Professor of Computer Science. He received the ACM Distinguished Scientist award (2009) , the IBM Faculty Award (2012), and is an IEEE Fellow (2016). He is an Associate Editor of IEEE Transactions on Services Computing, ACM Transactions on the Web, and ACM Transactions on Internet Technology and on the editorial board of IEEE Computer and IEEE Internet Computing. He is the Editor-in-Chief of Computing (an SCI-ranked journal of Springer).
Additional affiliations
July 2005 - present
TU Wien
Position
  • Full Professor, Head of Distributed Systems Group
January 2004 - December 2010
University of Groningen
Position
  • Professor
September 1993 - September 1994
The London School of Economics and Political Science
Position
  • PostDoc Position

Publications

Publications (890)
Article
Full-text available
Autonomic computing investigates how systems can achieve (user) specified “control” outcomes on their own, without the intervention of a human operator. Autonomic computing fundamentals have been substantially influenced by those of control theory for closed and open-loop systems. In practice, complex systems may exhibit a number of concurrent and...
Preprint
Full-text available
Emerging advanced applications, such as smart cities, healthcare, and virtual reality, demand more challenging requirements on sixth-generation (6G) mobile networks, including the need for improved secrecy, greater integrity, non-repudiation, authentication, and access control. While blockchain, with its intrinsic features, is generally regarded as...
Preprint
Full-text available
Federated learning (FL) is a promising technical support to the vision of ubiquitous artificial intelligence in the sixth generation (6G) wireless communication network. However, traditional FL heavily relies on a trusted centralized server. Besides, FL is vulnerable to poisoning attacks, and the global aggregation of model updates makes the privat...
Article
Full-text available
The convergence between AI planning techniques and the Internet of Things (IoT) can solve various operational and business challenges. However, IoT systems' stringent requirements such as latency and scalability have introduced several challenges to execute and scale planners in cloud environments. Edge computers placed close to the IoT domain (e.g...
Preprint
Full-text available
Future AI applications require performance, reliability and privacy that the existing, cloud-dependant system architectures cannot provide. In this article, we study orchestration in the device-edge-cloud continuum, and focus on AI for edge, that is, the AI methods used in resource orchestration. We claim that to support the constantly growing requ...
Article
Full-text available
This article presents a novel over-the-air (OTA) technique to remotely deploy tiny ML models over Internet of Things (IoT) devices and perform tasks, such as machine learning (ML) model updates, firmware reflashing, reconfiguration, or repurposing. We discuss relevant challenges for OTA ML deployment over IoT both at the scientific and engineering...
Preprint
Full-text available
The majority of IoT devices like smartwatches, smart plugs, HVAC controllers, etc., are powered by hardware with a constrained specification (low memory, clock speed and processor) which is insufficient to accommodate and execute large, high-quality models. On such resource-constrained devices, manufacturers still manage to provide attractive funct...
Article
Full-text available
Recent advancements in distributed systems have enabled deploying low-latency and highly resilient edge applications close to the IoT domain at the edge of the network. The broad range of edge application requirements combined with heterogeneous, resource-constrained, and dynamic edge networks make it particularly challenging to conigure and deploy...
Preprint
Full-text available
Multi-server jobs are imperative in modern cloud computing systems. A multi-server job has multiple components and requests multiple servers for being served. How to allocate restricted computing devices to jobs is a topic of great concern, which leads to the job scheduling and load balancing algorithms thriving. However, current job dispatching al...
Preprint
Full-text available
Autonomic computing investigates how systems can achieve (user) specified control outcomes on their own, without the intervention of a human operator. Autonomic computing fundamentals have been substantially influenced by those of control theory for closed and open-loop systems. In practice, complex systems may exhibit a number of concurrent and in...
Preprint
Full-text available
The growing number of Internet of Things (IoT) devices generates massive amounts of diverse data, including personal or confidential information (i.e., sensory, images, etc.) that is not intended for public view. Traditionally, predefined privacy policies are usually enforced in resource-rich environments such as the cloud to protect sensitive info...
Article
Based on the collective input of Dagstuhl Seminar (21342), this paper presents a comprehensive discussion on AI methods and capabilities in the context of edge computing, referred as Edge AI. In a nutshell, we envision Edge AI to provide adaptation for data-driven applications, enhance network and radio access, and allow the creation, optimization,...
Article
Edge computing offers the possibility of deploying applications at the edge of the network. To take advantage of available devices’ distributed resources, applications often are structured as microservices, often having stringent requirements of low latency and high availability. However, a decentralized edge system that the application may be inte...
Article
In mobile edge computing (MEC) systems, mobile users (MUs) are capable of allocating local resources (CPU frequency and transmission power) and offload tasks to edge servers in the vicinity in order to enhance their computation capabilities and reduce back-and-forth transmission over backhaul link. Nevertheless, mobile environment makes it hard to...
Article
Finding appropriate cluster centers and determining the scope of influence explicitly associated with each center is at the very core of a successful clustering process, which has long been particularly difficult and important when handling bio-signals such as electroencephalography (EEG). Considering exploratory EEG analysis as a typical case, thi...
Article
Current spatial-keyword publish/subscribe systems need to handle spatial-keyword skyline queries over geo-textual streams to continuously obtain good results. The skyline queries in such systems face two main problems: (1) query problems, because the powerful query capability is required for the strict limit of the response time and the large numbe...
Article
With the significant improvements in Earth observation (EO) technologies, remote sensing (RS) data exhibit the typical characteristics of Big Data. Propelled by the powerful feature extraction capabilities of intelligent algorithms, RS image interpretation has drawn remarkable attention and achieved progress. However, the semantic relationship and...
Article
Edge computing is booming as a promising paradigm to extend service provisioning from the centralized cloud to the network edge. Benefit from the development of serverless computing, an edge server can be configured as a carrier of limited serverless functions, in the way of deploying Docker runtime and Kubernetes engine. Meanwhile, an application...
Article
In this paper, we deal with questions related to blockchains in complex Internet of Things (IoT)-based ecosystems. Such ecosystems are typically composed of IoT devices, edge devices, cloud computing software services, as well as people, who are decision makers in scenarios such as smart cities. Many decisions related to analytics can be based on d...
Article
Vertical farming is the practice of growing crops vertically to increase total yield for a given space and is one approach towards sustainable food production. Concerns related with its operational costs, and the need to optimize plant growth parameters in a controlled environment call for advanced use of IoT technologies to develop low-cost mechan...
Article
Although serverless computing generally involves executing short-lived “functions,” the increasing migration to this computing paradigm requires careful consideration of energy and power requirements. serverless computing is also viewed as an economically-driven computational approach, often influenced by the cost of computation, as users are charg...
Conference Paper
Contemporary applications such as those within Augmented or Virtual Reality (AR/VR) pose challenges for software architectures supporting them, which have to adhere to stringent latency, data transmission, and performance requirements. This manifests in processing 3D models, whose 3D contents are increasingly generated procedurally rather than expl...
Article
Deep neural network (DNN) shows great promise in providing more intelligence to ubiquitous end devices. However, the existing partition-offloading schemes adopt data-parallel or model-parallel collaboration between devices and the cloud, which does not make full use of the resources of end devices for deep-level parallel execution. This paper propo...
Chapter
Contemporary component-based systems often manifest themselves as service-based architectures, where a central activity is management of their software updates. However, stringent security constraints in mission-critical settings often impose compulsory network isolation among systems, also known as air-gap; a prevalent choice in different sectors...
Preprint
Full-text available
When we consider the application layer of networked infrastructures, data and control flow are important concerns in distributed systems integration. Modularity is a fundamental principle in software design, in particular for distributed system architectures. Modularity emphasizes high cohesion of individual modules and low coupling between modules...
Article
Full-text available
Fog computing enables the execution of IoT applications on compute nodes which reside both in the cloud and at the edge of the network. To achieve this, most fog computing systems route the IoT data on a path which starts at the data source, and goes through various edge and cloud nodes. Each node on this path may accept the data if there are avail...
Article
Industry 4.0 have automated the entire manufacturing sector (including technologies and processes) by adopting Internet of Things and Cloud computing. To handle the work-flows from Industrial Cyber-Physical systems, more and more data centers have been built across the globe to serve the growing needs of computing and storage. This has led to an en...
Article
Edge computing, a fast evolving computing paradigm, has spawned a variety of new system architectures and computing methods discussed in both academia and industry. Edge servers are directly deployed near users’ equipment or devices owned by telecommunications companies. This allows for offloading computing tasks of various devices nearby to edge s...
Article
Demanding latency-sensitive IoT applications have stringent requirements like low latency, better privacy and security. To meet such requirements, researchers proposed a new paradigm, i.e., edge computing. Edge computing consists of distributed computational resources and enables the execution of IoT applications closer to the edge of the network....
Article
Web-based Deep Neural Networks (DNNs) enhance the ability of object recognition and has attracted considerable attention in mobile Web AR and other services. However, neither performing the DNN inference on mobile Web browsers locally nor offloading computations to the cloud can strike a balance between accuracy and efficiency; generally, rude meth...
Article
Full-text available
When we consider the application layer1 of networked infrastructures, data and control flow are important concerns in distributed systems integration. Modularity is a fundamental principle in software design,2 in particular for distributed system architectures. Modularity emphasizes high cohesion of individual modules and low coupling between modul...
Article
Recent advancements in distributed systems have enabled deploying low-latency edge applications (i.e., IoT applications) in proximity to the end-users, respectively, in edge networks. The stringent requirements combined with heterogeneous, resource-constrained and dynamic edge networks make the deployment process a challenging task. Besides that, t...
Article
Full-text available
Deep learning (DL) using large scale, high-quality IoT datasets can be computationally expensive. Utilizing such datasets to produce a problem-solving model within a reasonable time frame requires a scalable distributed training platform/system. We present a novel approach where to train one DL model on the hardware of thousands of mid-sized IoT de...
Article
Full-text available
Complex distributed systems such as the ones induced by Internet of Things (IoT) deployments, are expected to operate in compliance to their requirements. This can be checked by inspecting events flowing throughout the system, typically originating from end-devices and reflecting arbitrary actions, state changes or sensing. This paper presents a se...
Article
Satisfying the software requirements of emerging service-based Internet of Things (IoT) applications has become challenging for cloud-centric architectures, as applications demand fast response times and availability of computational resources closer to end-users. As such, meeting application demands must occur at runtime, facing uncertainty and in...
Chapter
Edge computing is a fundamental enabler for the proliferation of the Internet of Things (IoT). Resources, including compute and storage, are increasingly located at the edge of the network and bridge the gap between the cloud and IoT entities. Edge computing enables low-latency, privacy-awareness, and resilient applications. Many of the application...
Conference Paper
Full-text available
Born from a need for a pure "pay-per-use" model and highly scalable platform, the "Serverless" paradigm emerged and has the potential to become a dominant way of building cloud applications. Although it was originally designed for cloud environments, Serverless is finding its position in the Edge Computing landscape, aiming to bring computational r...
Article
The plethora of available IoT connectivity technologies makes selection of the most suitable and affordable offering challenging for IoT service providers. This is a typical problem when considering deployments over Low-Power Wide-Area Networks (LPWAN). Each technology has different implications as to how edge, fog, and cloud resources can be utili...
Preprint
Full-text available
Network slicing is the key to enable virtualized resource sharing among vertical industries in the era of 5G communication. Efficient resource allocation is of vital importance to realize network slicing in real-world business scenarios. To deal with the high algorithm complexity, privacy leakage, and unrealistic offline setting of current network...
Article
Multi-user mobile Augmented Reality (AR) has been successfully used in various fields as a novel visual interaction technology. But current mainstream wearable device-based and app-based solutions are still facing cross-platform, real-time communication, and intensive computing requirements. Mobile Web technology is envisioned to be a promising sup...
Article
Enabling deep learning technology on the mobile web can improve user's experience for achieving web artificial intelligence in various fields. However, heavy DNN models and limited computing resource of the mobile web are now unable to support executing computationally intensive DNNs when deploying in a cloud computing platform. With the help of pr...
Conference Paper
In today's IoT infrastructures, increasingly newly added computational resources at the edge of a network are added to acquire faster response and increased privacy. Such edge networks bring an opportunity for deploying edge application services in proximity to IoT domains and the end-users. In this paper, we consider the problem of utilizing vario...
Conference Paper
In the past few years, researchers from academia and industry stakeholders suggest adding more computational resources (i.e., storage, networking, and processing) closer to the end-users and IoT domain, respectively, at the edge of the network. Such computation entities perceived as edge devices aim to overcome high-latency issues between the cloud...
Article
Combining image segmentation with web technology lays a good foundation for lightweight, cross-platform and pervasive Web AI applications, and further improves the capability of Web of Things (WoT) applications. However, no matter whether we use a WebRTC media server for advanced processing that views camera inputs as a video stream, or transfer co...
Article
The COVID19 Pandemic has highlighted our dependence on online services (from government, e-commerce/retail, and entertainment), often hosted over external cloud computing infrastructure. The users of these services interact with a web interface rather than the larger distributed service provisioning chain that can involve an interlinked group of pr...
Article
Cloud data centers exploit many memory page management techniques that reduce the total memory utilization and access time. Mainly these techniques are applied to a hypervisor in a single host (intra-hypervisor) without the possibility to exploit the knowledge obtained by a group of hosts (clusters). We introduce a novel inter-hypervisor orchestrat...
Article
Recently, following the rapid commercial deployment of 5G networks, next-generation mobile communication technology (6G) has been attracting increasing attention from global researchers and engineers. 6G is envisioned as a distributed, decentralized, and intelligent innovative network. However, existing application provisioning is still based on a...
Article
Multi-access Edge Computing (MEC) is booming as a promising paradigm to push the computation and communication resources from cloud to the network edge to provide services and to perform computations. With container technologies, mobile devices with small memory footprint can run composite microservice-based applications without time-consuming back...
Article
Full-text available
Operating data-intensive applications on edge systems is challenging, due to the extreme workload and device heterogeneity, as well as the geographic dispersion of compute and storage infrastructure. Serverless computing has emerged as a compelling model to manage the complexity of such systems, by decoupling the underlying infrastructure and scali...
Article
The Internet of Things (IoT) is becoming a backbone of sensing infrastructure to several mission-critical applications such as smart health, disaster management, and smart cities. Due to resource-constrained sensing devices, IoT infrastructures use Edge datacenters (EDCs) for real-time data processing. EDCs can be either static or mobile in nature,...
Chapter
With the success of the Internet of Things (IoT) and the widespread availability of mobile devices, the traditional centralized cloud computing is facing severe network challenges (e.g. high latency, bandwidth cost). These challenges prove that the current approach is insufficient to meet the rigorous requirements of IoT applications. Besides the n...