ditas flyer v2.1
TRANSCRIPT
Data Logistics
DITAS Cloud Platform allows developers to design data-intensive applications, deploy them on a
mixed cloud/edge environment and execute the resulting distributed application in an optimal way by
exploiting the data and computation movement strategies, no matter the number of different devices,
their type and the heterogeneity of runtime environments. It brings to your developer toolbox the
best of Cloud & Edge worlds.
Contact our Project Coordinator ([email protected]), visit our website www.DITAS-project.eu or follow us on Twitter
@DITASproject.
Data Data can be stored and processed not only on the cloud but also on more dynamic, numerous and
heterogeneous resources including various types of edge devices (e.g., Raspberry PI, Intel Galileo, Arduino,
smartphones) and in more powerful devices (e.g. laptop, small servers, cloudlets, and many others).
To properly manage this new ecosystem of connected things,
Simplified
environments
for
edge
cloud
The initiative is being undertaken by global service providers Atos (Spain), IBM (Israel) and Cloud Sigma (Switzerland); and
European companies IK4-DEKO (Spain) and Ospedale San Raffaele (Italy); and researchers from leading European institutions like Politecnico di Milano (Italy), Technical
University of Berlin (Germany) and Institute of Communications and Computer Systems (Greece).
DITAS Cloud Platform extends the classical IaaS with an infrastructure able to offer computational and storage resources, residing on both the edge and the
cloud.
DITAS Practical Tools for Data-Intensive AppsDITAS Cloud Platform provides two main tools:
DITAS SDK in charge of supporting design and deployment, and DITAS Execution Environment, a distributed execution environment responsible for
running and controlling the behavior of the application powered by DITAS Virtual Data
Containers
DITAS SDK
DITAS Virtual Data Containers DITAS Execution
EnvironmentDITAS SDK provides extensions of popular tools such as Node-
RED to define applications.The key element of this tool is to allow developers to design
applications by specifying Virtual Data Containers (VDC s) and constraints/preferences for Cloud & Edge resources to be
exploited.Applications are then deployed satisfying all constraints based on developer’s instructions and the degree of freedom given by
the VDCs.
DITAS EE is based on our powerful execution engine
capable of managing a distributed architecture and
taking care of data movement and computation, maintaining
coordination with other resources involved in the same
application.DITAS EE also has a monitoring system capable of checking the status of the execution, track
data movements, and collect all data necessary for
understanding the behavior of the application.
VDCs provide an abstraction layer for developers so they can focus only on data, what they want to use and why, forgetting about implementation details. With VDCs
applications can easily access required data, in the desired format and with the proper
quality level, rather than directly searching for and accessing them among various data
infrastructure providers.At design-time, VDCs allow developers to
simply define data requirements, quality and how important data is. At run-time, VDCs are responsible for providing the right data and
satisfying requirements by hiding the complex underlying infrastructure composed of
different platforms, storage systems, and network capabilities.