864 research outputs found
Next Generation Cloud Computing: New Trends and Research Directions
The landscape of cloud computing has significantly changed over the last
decade. Not only have more providers and service offerings crowded the space,
but also cloud infrastructure that was traditionally limited to single provider
data centers is now evolving. In this paper, we firstly discuss the changing
cloud infrastructure and consider the use of infrastructure from multiple
providers and the benefit of decentralising computing away from data centers.
These trends have resulted in the need for a variety of new computing
architectures that will be offered by future cloud infrastructure. These
architectures are anticipated to impact areas, such as connecting people and
devices, data-intensive computing, the service space and self-learning systems.
Finally, we lay out a roadmap of challenges that will need to be addressed for
realising the potential of next generation cloud systems.Comment: Accepted to Future Generation Computer Systems, 07 September 201
funcX: A Federated Function Serving Fabric for Science
Exploding data volumes and velocities, new computational methods and
platforms, and ubiquitous connectivity demand new approaches to computation in
the sciences. These new approaches must enable computation to be mobile, so
that, for example, it can occur near data, be triggered by events (e.g.,
arrival of new data), be offloaded to specialized accelerators, or run remotely
where resources are available. They also require new design approaches in which
monolithic applications can be decomposed into smaller components, that may in
turn be executed separately and on the most suitable resources. To address
these needs we present funcX---a distributed function as a service (FaaS)
platform that enables flexible, scalable, and high performance remote function
execution. funcX's endpoint software can transform existing clouds, clusters,
and supercomputers into function serving systems, while funcX's cloud-hosted
service provides transparent, secure, and reliable function execution across a
federated ecosystem of endpoints. We motivate the need for funcX with several
scientific case studies, present our prototype design and implementation, show
optimizations that deliver throughput in excess of 1 million functions per
second, and demonstrate, via experiments on two supercomputers, that funcX can
scale to more than more than 130000 concurrent workers.Comment: Accepted to ACM Symposium on High-Performance Parallel and
Distributed Computing (HPDC 2020). arXiv admin note: substantial text overlap
with arXiv:1908.0490
Recommended from our members
Carbon Catcher Design Report
Overview. The design of the overall Carbon Catcher project can be separated into four distinct systems, each of which is assigned a specialized committee. The committee names and responsibilities are listed below:
Air Mover
The overall goal for the Air Mover committee is the design of the turbine assembly. As the overall goal of the project is to collect and separate carbon dioxide from the air, one of the most important parts is to actually get the air to pass through the carbon-catching
membrane. Passive air would not give a significant enough yield rate to make the carbon dioxide collection rate impactful, thus air must be sucked through a vacuum/turbine.
Membrane
The goal of Membrain is to create a membrane that can filter out CO2 through various methods. These methods are limited, due to there being such variety, to certain techniques and membrane material types that have been decided, prior, by the committee. Most membranes will be geared towards utilizing temperature and pressure along with gaseous speed and flow rate. In addition, examining certain treatments, such as regeneration of material, and replacements will be looked into as well, to see how it fares in sustainability.
Carbon Storer
The Carbon Storer committee will design a store and transport system for fluid CO2 after it is extracted from the atmosphere. Primary considerations include geological solutions, cost-effective materials, and analysis methods to improve overall capacity and efficiency. Additionally, the committee will select an environmentally and economically sustainable method of recycling the captured CO2.
PyControl
The PyControl committee will design a series of sensors and actuators, which will primarily support the sequestration and pipeline systems present in the Carbon Storer Committee and direct air capture system in Air Mover. The design can be broken into four control layers: Input/Output, Field Controllers, Data, and Supervisory.
Goal
The overarching goal of Carbon Catcher is to design a cost-effective, scalable atmospheric carbon dioxide removal system that is capable of being deployed in a variety of urban environments and may fit a variety of different customer requirements or requests
In-Network Computing With Function as a Service at the Edge
Offloading computation from user devices to nodes with processing
capabilities at the edge of the network is a major trend in today's
network/service architectures. At the same time, serverless computing has
gained a huge traction among the cloud computing technologies and has, thus,
promoted the adoption of Function-as-a-Service (FaaS). The latter has some
characteristics that make it generally suitable to edge applications, except
for its cumbersome support of stateful applications. This work is set to
provide a broad view on the options available for supporting stateful FaaS,
which are distilled into four reference execution models that differ on where
the state resides. While further investigation is needed to advance our
understanding of the opportunities offered by in-network computing through
stateful FaaS, initial insights are provided by means of a qualitative analysis
of the four alternatives and their quantitative comparison in a simulator
- …