The Experts below are selected from a list of 270 Experts worldwide ranked by ideXlab platform

Folker Meyer - One of the best experts on this subject based on the ideXlab platform.

  • IC2E - Container Orchestration for Scientific Workflows
    2015 IEEE International Conference on Cloud Engineering, 2015
    Co-Authors: Wolfgang Gerlach, Wei Tang, Andreas Wilke, Dan Olson, Folker Meyer
    Abstract:

    Recently, Linux Container technology has been gaining attention as it promises to transform the way software is developed and deployed. The portability and ease of deployment makes Linux Containers an ideal technology to be used in scientific workflow platforms. AWE/Shock is a scalable data analysis platform designed to execute data intensive scientific workflows. Recently we introduced Skyport, an extension to AWE/Shock, that uses Docker Container technology to orchestrate and automate the deployment of individual workflow tasks onto the worker machines. The installation of software in independent execution environments for each task reduces complexity and offers an elegant solution to installation problems such as library version conflicts. The systematic use of isolated execution environments for workflow tasks also offers a convenient and simple mechanism to reproduce scientific results.

Wolfgang Gerlach - One of the best experts on this subject based on the ideXlab platform.

  • IC2E - Container Orchestration for Scientific Workflows
    2015 IEEE International Conference on Cloud Engineering, 2015
    Co-Authors: Wolfgang Gerlach, Wei Tang, Andreas Wilke, Dan Olson, Folker Meyer
    Abstract:

    Recently, Linux Container technology has been gaining attention as it promises to transform the way software is developed and deployed. The portability and ease of deployment makes Linux Containers an ideal technology to be used in scientific workflow platforms. AWE/Shock is a scalable data analysis platform designed to execute data intensive scientific workflows. Recently we introduced Skyport, an extension to AWE/Shock, that uses Docker Container technology to orchestrate and automate the deployment of individual workflow tasks onto the worker machines. The installation of software in independent execution environments for each task reduces complexity and offers an elegant solution to installation problems such as library version conflicts. The systematic use of isolated execution environments for workflow tasks also offers a convenient and simple mechanism to reproduce scientific results.

  • DataCloud@SC - Skyport: Container-based execution environment management for multi-cloud scientific workflows
    2014 5th International Workshop on Data-Intensive Computing in the Clouds, 2014
    Co-Authors: Wolfgang Gerlach, Wei Tang, Kevin P. Keegan, Travis Harrison, Andreas Wilke, Jared M. Bischof, Mark D'souza, Scott Devoid, Daniel E. Murphy-olson, Narayan Desai
    Abstract:

    Recently, Linux Container technology has been gaining attention as it promises to transform the way software is developed and deployed. The portability and ease of deployment makes Linux Containers an ideal technology to be used in scientific workflow platforms. Skyport utilizes Docker Linux Containers to solve software deployment problems and resource utilization inefficiencies inherent to all existing scientific workflow platforms. As an extension to AWE/Shock, our data analysis platform that provides scalable workflow execution environments for scientific data in the cloud, Skyport greatly reduces the complexity associated with providing the environment necessary to execute complex workflows.

Henrik I. Christensen - One of the best experts on this subject based on the ideXlab platform.

  • ICRA - Rorg: Service Robot Software Management with Linux Containers
    2019 International Conference on Robotics and Automation (ICRA), 2019
    Co-Authors: Shengye Wang, Xiao Liu, Jishen Zhao, Henrik I. Christensen
    Abstract:

    Scaling up the software system on service robots increases the maintenance burden of developers and the risk of resource contention of the computer embedded on robots. As a result, developers spend much time on configuring, deploying, and monitoring the robot software system; robots may utilize significant computer resources when all software processes are running. We present Rorg, a Linux Container-based scheme to manage, schedule, and monitor software components on service robots. Although Linux Containers are already widely-used in cloud environments, this technique is challenging to efficiently adopt in service robot systems due to multi-tasking, resource constraints and performance requirements. To pave the way of Linux Containers on service robots in an efficient manner, we present a programmable Container management interface and a resource time-sharing mechanism incorporated with the Robot Operating System (ROS). Rorg allows developers to pack software into self-contained images and runs them in isolated environments using Linux Containers; it also allows the robot to turn on and off software components on demand to avoid resource contention. We evaluate Rorg with a long-term autonomous tour guide robot: It manages 41 software components on the robot and relieved our maintenance burden, and it also reduces CPU load by 45.5% and memory usage by 16.5% on average.

Mohamed Eltoweissy - One of the best experts on this subject based on the ideXlab platform.

  • smart moving target defense for Linux Container resiliency
    Color Imaging Conference, 2016
    Co-Authors: Mohamed Azab, Amr S. Abed, Bassem Mokhtar, Mohamed Eltoweissy
    Abstract:

    Nature is a major source of inspiration for many of the inventions that we rely on to maintain our daily lifestyle. In this paper, we present ESCAPE, an evolved version of our nature-inspired game-like informed moving-target-defense mechanism for cloud Containers resiliency. ESCAPE rely on a novel Container mobilization framework controlled by a smart attack maneuvering module. That module drives the running Containers based on real-time models of the interaction between attackers and their targets as a "predator searching for a prey" search game. ESCAPE employs run-time live-migration of Linux-Containers {prey} to avoid attacks (predator) and failures. The entire process is guided by a novel host-based behavior-monitoring system that seamlessly monitors Containers for indications of intrusions and attacks. To evaluate the effect of ESCAPE's Container live-migration evading attacks, we extensively simulated the attack avoidance process based on a mathematical model mimicking the prey-vs-predator search game. With ESCAPE's live-migrations, results show high Container survival probabilities with minimal added overhead.

  • Toward Smart Moving Target Defense for Linux Container Resiliency
    2016 IEEE 41st Conference on Local Computer Networks (LCN), 2016
    Co-Authors: Mohamed Azab, Amr S. Abed, Bassem Mokhtar, Mohamed Eltoweissy
    Abstract:

    This paper presents ESCAPE, an informed moving target defense mechanism for cloud Containers. ESCAPE models the interaction between attackers and their target Containers as a "predator searching for a prey" search game. Live migration of Linux-Containers (prey) is used to avoid attacks (predator) and failures. The entire process is guided by a novel host-based behavior-monitoring system that seamlessly monitors Containers for indications of intrusions and attacks. To evaluate ESCAPE effectiveness, we simulated the attack avoidance process based on a mathematical model mimicking the prey-vs-predator search game. Simulation results show high Container survival probabilities with minimal added overhead.

  • CIC - Smart Moving Target Defense for Linux Container Resiliency
    2016 IEEE 2nd International Conference on Collaboration and Internet Computing (CIC), 2016
    Co-Authors: Mohamed Azab, Amr S. Abed, Bassem Mokhtar, Mohamed Eltoweissy
    Abstract:

    Nature is a major source of inspiration for many of the inventions that we rely on to maintain our daily lifestyle. In this paper, we present ESCAPE, an evolved version of our nature-inspired game-like informed moving-target-defense mechanism for cloud Containers resiliency. ESCAPE rely on a novel Container mobilization framework controlled by a smart attack maneuvering module. That module drives the running Containers based on real-time models of the interaction between attackers and their targets as a "predator searching for a prey" search game. ESCAPE employs run-time live-migration of Linux-Containers {prey} to avoid attacks (predator) and failures. The entire process is guided by a novel host-based behavior-monitoring system that seamlessly monitors Containers for indications of intrusions and attacks. To evaluate the effect of ESCAPE's Container live-migration evading attacks, we extensively simulated the attack avoidance process based on a mathematical model mimicking the prey-vs-predator search game. With ESCAPE's live-migrations, results show high Container survival probabilities with minimal added overhead.

Shengye Wang - One of the best experts on this subject based on the ideXlab platform.

  • Reliability Engineering for Long-term Deployment of Autonomous Service Robots
    2020
    Co-Authors: Shengye Wang
    Abstract:

    Author(s): Wang, Shengye | Advisor(s): Christensen, Henrik I | Abstract: Current service robots perform flawless demos under close human supervision, but they often fail when working autonomously in long-term deployments. This dissertation studies the failures in long-term autonomous service robots and proposes methods to improve their reliability.We built TritonBot, a receptionist and tour-guide robot, as a realistic example to discover the failure modes of a long-term autonomous service robot. TritonBot recognizes people's faces, talks to people, and shows people the labs and facilities in a university building. We deployed TritonBot for hundreds of hours to identify failure modes and common issues on service robots.Following the experience from TritonBot, we designed two reliability engineering methods to improve the robustness of service robots. First, we found software encapsulation and dynamic orchestration streamline development workflows and avoid resource contention in service robots. Software encapsulation allows the developers to pack software into self-contained Containers and simplify development workflows, and dynamic orchestration schedules the components on demand to avoid CPU/memory resource contention. We developed Rorg, a Linux Container-based scheme to manage software components on service robots. Second, we found simulating a broad spectrum of rare failures at system level exposes design flaws and improves the robustness of service robots. Design errors in robotics are challenging to discover due to the need for extensive and resource-demanding testing. Broad-spectrum system-level failure injection exposes both software- and hardware-related design flaws and assists developers in reproducing rare failures, verifying the fixes, and testing the robustness of a robot system. We implemented RoboVac, an extensible and convenient fault injection framework that works at the system level and covers many failure patterns seen in long-term autonomous service robot deployments.After working with TritonBot for two years and implementing reliability engineering methods, we concluded a few design principles for a long-term autonomous service robot at different levels in the system hierarchy. These design principles guide robust and reliable long-term autonomous service robot designs.We use a set of automated tools, engineering methods, and design principles to build service robots that are available 24x7, and we call it "Reliability Engineering for Long-term Deployment of Autonomous Service Robots."

  • ICRA - Rorg: Service Robot Software Management with Linux Containers
    2019 International Conference on Robotics and Automation (ICRA), 2019
    Co-Authors: Shengye Wang, Xiao Liu, Jishen Zhao, Henrik I. Christensen
    Abstract:

    Scaling up the software system on service robots increases the maintenance burden of developers and the risk of resource contention of the computer embedded on robots. As a result, developers spend much time on configuring, deploying, and monitoring the robot software system; robots may utilize significant computer resources when all software processes are running. We present Rorg, a Linux Container-based scheme to manage, schedule, and monitor software components on service robots. Although Linux Containers are already widely-used in cloud environments, this technique is challenging to efficiently adopt in service robot systems due to multi-tasking, resource constraints and performance requirements. To pave the way of Linux Containers on service robots in an efficient manner, we present a programmable Container management interface and a resource time-sharing mechanism incorporated with the Robot Operating System (ROS). Rorg allows developers to pack software into self-contained images and runs them in isolated environments using Linux Containers; it also allows the robot to turn on and off software components on demand to avoid resource contention. We evaluate Rorg with a long-term autonomous tour guide robot: It manages 41 software components on the robot and relieved our maintenance burden, and it also reduces CPU load by 45.5% and memory usage by 16.5% on average.