Melodic is a solution for autonomic and secure cross Cloud deployment, monitoring, and context adaptation of big data applications that require frameworks like Apache Hadoop or Spark by constantly watching their execution and ensuring an optimised mapping to the application’s goals and requirements. It is the DevOps companion for anyone who wants to benefit from the capabilities and the scalability of Cloud application execution without hassle, and at the same time be confident that the application’s data location respects the necessary privacy requirements and that the data can only be accessed by those authorised. Melodic, therefore, supports a mix of private and public Cloud platforms, and enables to execute application jobs where the data are located, thus reducing the job and overall application latency. At the same time, the application will stay responsive while jobs will be scaled as specified by the deployment goals of the application’s owning organisation.
Melodic is a tool that supports automated deployment of both data and the application jobs processing these data based on the constraint set and utility function expressed by the organisation owning the data and the application. It overcomes the difficult placement decision, it monitors the running application to ensure that it stays with the set constraints, and automatically adapts the application aiming to maximise the application’s utility for the owning organisation in the current execution context. Hence, Melodic is a DevOp robot that continuously tries to maximise the business value of the data. Melodic provides a level playing field where big companies, SMEs, and academia alike can all benefit from the cost reduction of the commercial Cloud offerings, and scale their computations when needed. If you can conceive and develop an application that extracts value from data, then Melodic will take care of running your application!