- IoT and Edge/Fog Computing
- Cloud Computing and Resource Management
- Software System Performance and Reliability
- Context-Aware Activity Recognition Systems
- Distributed and Parallel Computing Systems
- Blockchain Technology Applications and Security
- Mobile Crowdsensing and Crowdsourcing
- Caching and Content Delivery
- Smart Cities and Technologies
- Cloud Data Security Solutions
- Service-Oriented Architecture and Web Services
- Green IT and Sustainability
- Modular Robots and Swarm Intelligence
- Peer-to-Peer Network Technologies
- Age of Information Optimization
- Distributed systems and fault tolerance
- Energy Efficient Wireless Sensor Networks
- Bluetooth and Wireless Communication Technologies
- Smart Grid Security and Resilience
- Software-Defined Networks and 5G
- Privacy, Security, and Data Protection
- Scientific Computing and Data Management
- Human Pose and Action Recognition
- Data Quality and Management
- Image and Video Quality Assessment
TU Wien
2016-2025
Universität Innsbruck
2024
Dongguan University of Technology
2021
New Jersey Institute of Technology
2021
University of Vienna
2019
Contemporary solutions for cloud-supported, edge-data analytics mostly apply techniques in a rigid bottom-up approach, regardless of the data's origin. Typically, data are generated at edge infrastructure and transmitted to cloud, where traditional applied. Currently, developers forced resort ad hoc specifically tailored available (for example, devices) when designing, developing, operating applications. Here, novel approach implements real-time edge-computing The authors introduce their...
Cloud computing is ever stronger converging with the Internet of Things (IoT) offering novel techniques for IoT infrastructure virtualization and its management on cloud. However, system designers operations managers face numerous challenges to realize cloud systems in practice, mainly due complexity involved provisioning large-scale diversity their requirements terms resources consumption, customization capabilities runtime governance. In this paper, we introduce concept software-defined...
The edge–cloud continuum combines heterogeneous resources, which are complex to manage. Serverless edge computing is a suitable candidate manage the by abstracting away underlying infrastructure, improving developers' experiences, and optimizing overall resource utilization. However, understanding overcoming programming support, reliability, performance engineering challenges essential for success of serverless computing. In this article, we review evaluate maturity approaches continuum. Our...
Publish-subscribe middleware is a popular technology for facilitating device-to-device communication in large-scale distributed Internet of Things (IoT) scenarios. However, the stringent quality service (QoS) requirements imposed by many applications cannot be met cloud-based solutions alone. Edge computing considered key enabler such applications. Client mobility and dynamic resource availability are prominent challenges edge architectures. In this paper, we present EMMA, an edge-enabled...
The serverless paradigm has been rapidly adopted by developers of cloud-native applications, mainly because it relieves them from the burden provisioning, scaling and operating underlying infrastructure. In this paper, we propose a novel computing - Deviceless Edge Computing that extends to edge network, enabling IoT devices be seamlessly integrated as application execution We also discuss open challenges realize Computing, based on our experience in prototyping deviceless platform.
Cloud computing technologies have recently been intensively exploited for the development and management of large-scale IoT systems, due to their capability integrate diverse types devices support big data analytics in an elastic manner. However, diversity, complexity scale need handle large volumes a nontrivial manner, plethora domain-dependent controls, programming applications on cloud platforms still remains great challenge. To date, existing work neglects high-level models focuses...
The rapid evolution of Internet Things (IoT) devices (e.g., sensors and gateways) the almost ubiquitous connectivity 4G, Wi-Fi, RFID/NFC, Bluetooth, IEEE 802.15.4) are forcing us to radically rethink how effectively deal with massive volume, velocity, variety big data produced by such IoT devices. There currently 6.4 billion in use around world their number, capabilities, as well scope use, keeps growing rapidly.
Internet of Things (IoT) devices are usually considered as external dependencies that only provide data, or process and execute simple instructions. Recently, IoT with embedded execution environments emerged allow practitioners to deploy custom application logic on the device. This approach fundamentally changes overall designing, developing, deploying managing systems. However, these exhibit significant differences in available environments, processing, storage capabilities. To accommodate...
The cloud computing paradigm introduces new possibilities and challenges for application design deployment. On-demand resource provisioning, as well cost elasticity, need to be considered when realizing large-scale distributed applications environments. Current approaches do not sufficiently address the of efficiently architecting deploying in a holistic manner deal with specific encountered infrastructures. In this paper we introduce methodology tackling practical problems designing...
Recent technological advances are creating possibilities for novel forms of interaction, collaboration, and organization labor in Smart Cities. In this paper, we present a reward-driven, Blockchain-backed platform acting as the enabler enactment ad-hoc, decentralized neighborhood-scale co-creation, citizen engagement activities.
Since the emergence of cloud computing service level objectives (SLOs) and agreements (SLAs) have put themselves forward as one key enablers for cloud's on-demand, pay-as-you-go consumption model. To date, vast majority platforms provide support SLAs only in terms statically predefined SLOs, e.g., availability, low-level resource capacity guarantees, CPU usage. Unfortunately, there is limited to clearly map workload performance requirements guarantees. In this article, we introduce SLOC— a...
Recently, we have witnessed numerous benefits of exploiting Cloud Computing models and technologies in the context Internet Things Edge Computing. However, utility-based provisioning paradigm, one most important properties Computing, is yet to be realized emerging IoT systems. In this paper, introduce a novel middleware, which provides comprehensive support for multi-level The main features our middleware include: i) A generic, light-weight resource abstraction mechanism, enables...
In this paper, a deviceless edge computing solution is analysed in contrast to the "traditional" server solution. We compare centralized with distributed approaches for horizontal offloading of data and computations, analyze requirements protocols realize such solutions. The proposed solutions are more energy-efficient (IoT devices may work longer period without recharging), provide scalable elastic environment extended fault tolerance.
Service Level Objectives (SLOs) allow defining expected performance of cloud services, such that service providers know what they guarantee and consumers to expect. Most approaches focus on low-level SLOs, closely related resources, e.g., average CPU or memory usage, are usually bound specific elasticity controllers. We present SLO Script, a language accompanying framework, motivated by real-world, industrial needs define complex, high-level SLOs in an orchestrator-independent manner. The...
Serverless computing has been establishing itself as a compelling paradigm for the development and of modern cloud-native applications. represents next step in evolution cloud programming models, services platforms, which is especially appealing due to its low management overhead, easy deployment, scale-to-zero promise optimized costs. Recently, advantages it offers, serverless growing beyond traditional clouds, making way Edge. The natural evolutionary unify Edge Cloud into what we refer...
Pervasive applications are based on acquisition and consumption of real-time data from various environments. The quality such fluctuates constantly because the dynamic nature pervasive Although has notable impact applications, little been done handling in On one hand past research is mostly scope database applications. other work Quality Context still lacks feasibility practice, thus not yet adopted by most context-aware systems. This paper proposes three metric definitions - Currency,...
Internet of Things (IoT) systems open up massive versatility and opportunity to our world. Providing solutions for smart cities, healthcare, energy, mobility, such increasingly permeate critical aspects human activity. In a flourish growth, these complex run software, are dynamic, without stable spatial temporal boundaries, involve mostly independent software components with different lifespans evolution models. IoT provide data-centric, device-centric service-centric functionalities that...
Application workload scheduling in hybrid Cloud-Edge-IoT infrastructures has been extensively researched over the last years. The recent trend of containerizing application workloads, both cloud and on edge, further fueled need for more advanced solutions these infrastructures. Unfortunately, most current approaches are not fully sensitive to edge properties also lack adequate support Service Level Objective (SLO) awareness. Previously, we introduced software defined gateways (SDGs), which...
Service Level Objectives (SLOs) guide the elasticity of cloud applications, e.g., by deciding when and how much resources provisioned to an application should be changed. Evaluating SLOs requires metrics, which can directly measured on or system, or, more elaborately, composed from multiple low-level metrics. The implementation such metrics SLOs, triggering strategies, allowing configurability user deploying application, a flexible middleware. In this paper, we present middleware that...
Recently, emerging IoT cloud systems create numerous opportunities for a variety of stakeholders in terms optimizing their existing business processes, as well developing novel cross-organization and cross-domain applications. However, developers such face plethora challenges, mainly due to complex dependencies between the application logic underlying infrastructure, difficulties provision govern vast, geographically distributed resources. In this paper, we introduce SDG-Pro – programming...
The continuous expansion of Edge computing calls for efficient scheduling techniques the employed microservices. However, typical container schedulers often fall short when used in an cluster with heterogeneous devices and unstable network connections, because they do not account any Quality Service (QoS) requirements. This makes it hard applications to fulfill their Level Objectives (SLOs). In this paper we present Polaris Scheduler, SLO-aware scheduler that is developed as part Linux...