VIoLET: A Large-scale Virtual Environment for Internet of Things

@article{Badiger2018VIoLETAL,
  title={VIoLET: A Large-scale Virtual Environment for Internet of Things},
  author={Shreyas Badiger and Shrey Baheti and Yogesh L. Simmhan},
  journal={ArXiv},
  year={2018},
  volume={abs/1806.06032}
}
IoT deployments have been growing manifold, encompassing sensors, networks, edge, fog and cloud resources. Despite the intense interest from researchers and practitioners, most do not have access to large-scale IoT testbeds for validation. Simulation environments that allow analytical modeling are a poor substitute for evaluating software platforms or application workloads in realistic computing environments. Here, we propose VIoLET, a virtual environment for defining and launching large-scale… 

VIoLET

A virtual environment for validating Internet of Things at large scales (VIoLET), an emulator for defining and launching large-scale IoT deployments within cloud VMs that allows users to declaratively specify container-based compute resources that match the performance of native IoT compute devices using Docker.

Characterizing application scheduling on edge, fog, and cloud computing resources

A taxonomy of concepts essential for specifying and solving the problem of scheduling applications on edge, fog, and cloud computing resources is offered, based on a literature review.

ElfStore: A Resilient Data Storage Service for Federated Edge and Fog Resources

ElfStore is presented, a first-of-its-kind edge-local federated store for streams of data blocks that has low overheads, is bound only by the network bandwidth, has scalable performance, and offers tunable resilience.

Edinburgh Explorer Traffic Generation using Containerization for Machine Learning

This work presents a novel data generation framework based on Docker containers that relies on process isolation through containerization to match traffic events with individual processes, and achieve scalability and mod-ularity of individual traffic scenarios.

Traffic Generation using Containerization for Machine Learning

  • H. ClausenR. FloodD. Aspinall
  • Computer Science
    2019 Workshop on DYnamic and Novel Advances in Machine learning and Intelligent Cyber Security
  • 2019
This work presents a novel data generation framework based on Docker containers that relies on process isolation through containerization, and can match traffic events with individual processes, and achieve scalability and modularity of individual traffic scenarios.

An Implementation of High Efficient Smart Street Light Management System for Smart City

A highly efficient system for the configuration, deployment, and management of smart street lights, utilizing container-based virtualization to deploy all edge computing devices on the server and validates the feasibility of simultaneous operation of multiple container- based services on edge computing Devices.

VIoLET: An Emulation Environment for Validating IoT Deployments at Large Scales

A virtual environment for validating Internet of Things at large scales (VIoLET), an emulator for defining and launching large-scale IoT deployments within cloud VMs that allows users to declaratively specify container-based compute resources that match the performance of native IoT compute devices using Docker.

Adaptive Energy-Aware Scheduling of Dynamic Event Analytics Across Edge and Cloud Resources

This work identifies a novel problem of query placement on edge and Cloud resources for dynamically arriving and departing analytic dataflows for Complex Event Processing queries, and proposes 4 adaptive heuristics and 3 rebalancing strategies for such dynamic dataflows.

References

SHOWING 1-10 OF 20 REFERENCES

Demystifying Fog Computing: Characterizing Architectures, Applications and Abstractions

This paper reviews various dimensions of system architecture, application characteristics and platform abstractions that are manifest in this Edge, Fog and Cloud eco-system and highlights novel capabilities of the Edge and Fog layers, such as physical and application mobility, privacy sensitivity, and a nascent runtime environment.

Distributed Scheduling of Event Analytics across Edge and Cloud

This study proposes a Genetic Algorithm (GA) meta-heuristic to solve the optimization problem for energy-aware placement of CEP queries, composed as an analytics dataflow, across a collection of edge and Cloud resources, with the goal of minimizing the end-to-end latency for the dataflow.

ECHO: An Adaptive Orchestration Platform for Hybrid Dataflows across Cloud and Edge

This work validates the \(\mathbb {ECHO}\) platform for executing video analytics and sensor streams for Smart Traffic and Smart Utility applications on Raspberry Pi, NVidia TX1, ARM64 and Azure Cloud VM resources, and presents the results.

RIoTBench: An IoT benchmark for distributed stream processing systems

RiotoTBench is proposed, a real‐time IoT benchmark suite, along with performance metrics, to evaluate DSPS for streaming IoT applications and four IoT application benchmarks composed from these tasks based on common patterns of data preprocessing, statistical summarization, and predictive analytics that are intrinsic to the closed‐loop IoT decision‐making life cycle.

IoTAbench: an Internet of Things Analytics Benchmark

The intent of IoTAbench is to provide the means to perform ``apples-to-apples" comparisons between different sensor data and analytics platforms, and to provide repeatable testing that can be easily extended to multiple IoT use cases.

EdgeCloudSim: An environment for performance evaluation of Edge Computing systems

A new simulator tool called EdgeCloudSim streamlined for Edge Computing scenarios is proposed, which builds upon CloudSim to address the specific demands of Edge Computing research and support necessary functionality in terms of computation and networking abilities.

CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms

The result of this case study proves that the federated Cloud computing model significantly improves the application QoS requirements under fluctuating resource and service demand patterns.

Improving Resource Efficiency of Container-Instance Clusters on Clouds

  • U. AwadaA. Barker
  • Computer Science
    2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID)
  • 2017
This paper evaluated CMS on a cloud-based CSP i.e., Amazon EC2 Container Management Service (ECS) and conducted extensive experiments using sets of CPU and Memory intensive containerised applications against the direct deployment strategy of Amazon ECS, showing that CMS achieves up to 25% higher cluster utilisation, and up to 70% reduction in execution times.

Edge Analytics in the Internet of Things

GigaSight is described, an Internet-scale repository of crowd-sourced video content, with strong enforcement of privacy preferences and access controls, and a federated system of VM-based cloudlets that perform video analytics at the edge of the Internet, thus reducing the demand for ingress bandwidth into the cloud.