Related Experiment Video
Updated: Oct 25, 2025

07:49
Automated Deployment of an Internet Protocol Telephony Service on Unmanned Aerial Vehicles Using Network Functions Virtualization
Published on: November 26, 2019
8.2K
CloudLaunch: Discover and Deploy Cloud Applications
Enis Afgan1, Andrew Lonie2, James Taylor1
1Department of Biology, Johns Hopkins University, 3400 N Charles Street, Baltimore, MD 21210, USA.
Summary
CloudLaunch offers a unified platform for discovering and deploying applications across multiple cloud providers. This solution simplifies application accessibility and reduces vendor lock-in for developers and end users.
Area of Science:
- Computer Science
- Software Engineering
Background:
- Cloud computing is widely used for software delivery.
- Deploying complex applications across diverse cloud platforms presents challenges, often leading to vendor lock-in.
- Current solutions are application-specific and lack coordination.
Purpose of the Study:
- To present CloudLaunch, a uniform platform for discovering and deploying applications across different cloud providers.
- To enable cloud-agnostic application availability with minimal effort for authors.
- To provide a consistent interface for end users to launch applications across various clouds.
Main Methods:
- Developed CloudLaunch as a catalog-based platform for arbitrary applications.
- Implemented customizable user interfaces and launch controls for each application.
- Ensured cloud-agnosticism to facilitate multi-cloud deployment.
- Designed a uniform interface for end-user application launching.
Main Results:
- CloudLaunch successfully enables the addition of diverse applications to a central catalog.
- Authors can achieve multi-cloud availability with reduced effort due to cloud-agnostic design.
- End users benefit from a simplified, uniform interface for launching applications across different cloud environments.
- Architectural details and example applications demonstrate key features.
Conclusions:
- CloudLaunch provides a unified and cloud-agnostic solution for application discovery and deployment.
- The platform simplifies the process for both application authors and end users.
- It effectively mitigates the issue of vendor lock-in in multi-cloud environments.
Related Concept Videos
Lift
283
Lift is a fundamental aerodynamic force that acts perpendicular to the direction of airflow. It plays a central role in achieving and sustaining flight and in stabilizing various vehicles. Lift primarily originates from pressure differences created across surfaces, such as an airfoil. A lower pressure region forms above the wing, while a higher pressure region forms below it, generating an upward force. This differential results from the shape and orientation of the airfoil, enabling the wing...
283
Bootstrapping
696
The term "bootstrap" originated in the 19th century as a metaphor for self-improvement or achieving something independently, without external assistance. This concept extends to statistical bootstrapping, a self-contained method for estimating population parameters through resampling, even though it can be computationally intensive. Developed by the American statistician Dr. Bradley Efron in 1979, bootstrapping provides a robust way to perform inference when the original sample size is...
696
Free Jet
322
Free jets describe the flow of liquid exiting a reservoir through an opening into the atmosphere without resistance. The velocity (v) of the liquid jet is derived using Bernoulli's principle and expressed as:
322
Distribution Reliability and Automation
187
Distribution reliability in electrical power systems is critical for ensuring an uninterrupted power supply to consumers at minimal cost. According to IEEE Standard Terms, reliability is the probability that a device will function without failure over a specified time period or amount of usage. For electric power distribution, this translates to maintaining continuous power supply and addressing customer concerns over power outages. Several indices, as defined by IEEE Standard 1366-2012, are...
187
Distributed Loads
717
Distributed loads are a common type of load that engineers and scientists encounter in various practical situations. Distributed loads often refer to a type of load spread over a surface or a structure and can be modeled as continuous force per unit area.
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
717
Midrange
3.9K
A somewhat easy to compute quantitative estimate of a data set’s central tendency is its midrange, which is defined as the mean of the minimum and maximum values of an ordered data set.
Simply put, the midrange is half of the data set’s range. Similar to the mean, the midrange is sensitive to the extreme values and hence the prospective outliers. However, unlike the mean, the midrange is not sensitive to all the values of the data set that lie in the middle. Thus, it is prone to...
Simply put, the midrange is half of the data set’s range. Similar to the mean, the midrange is sensitive to the extreme values and hence the prospective outliers. However, unlike the mean, the midrange is not sensitive to all the values of the data set that lie in the middle. Thus, it is prone to...
3.9K

