2,284 research outputs found
Foggy clouds and cloudy fogs: a real need for coordinated management of fog-to-cloud computing systems
The recent advances in cloud services technology are fueling a plethora of information technology innovation, including networking, storage, and computing. Today, various flavors have evolved of IoT, cloud computing, and so-called fog computing, a concept referring to capabilities of edge devices and users' clients to compute, store, and exchange data among each other and with the cloud. Although the rapid pace of this evolution was not easily foreseeable, today each piece of it facilitates and enables the deployment of what we commonly refer to as a smart scenario, including smart cities, smart transportation, and smart homes. As most current cloud, fog, and network services run simultaneously in each scenario, we observe that we are at the dawn of what may be the next big step in the cloud computing and networking evolution, whereby services might be executed at the network edge, both in parallel and in a coordinated fashion, as well as supported by the unstoppable technology evolution. As edge devices become richer in functionality and smarter, embedding capacities such as storage or processing, as well as new functionalities, such as decision making, data collection, forwarding, and sharing, a real need is emerging for coordinated management of fog-to-cloud (F2C) computing systems. This article introduces a layered F2C architecture, its benefits and strengths, as well as the arising open and research challenges, making the case for the real need for their coordinated management. Our architecture, the illustrative use case presented, and a comparative performance analysis, albeit conceptual, all clearly show the way forward toward a new IoT scenario with a set of existing and unforeseen services provided on highly distributed and dynamic compute, storage, and networking resources, bringing together heterogeneous and commodity edge devices, emerging fogs, as well as conventional clouds.Peer ReviewedPostprint (author's final draft
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
Implementation and evaluation of semantic clustering techniques for Fog nodes
Growing at an extremely rapid rate, the Internet of Things (IoT) devices
are becoming a crucial part of our everyday lives. They are
embedded in almost everything we do on a daily basis. From simple
sensors, cell phones, wearable devices to smart city technologies,
we are becoming heavily dependent on such devices. At this current
state, the Cloud paradigm is being
ooded by massive amounts
of data continuously. The current amounts of data is minimal compared
to the amounts that we are about to witness in the near future,
mainly because of the 5G deployment expediting and the increase in
network intelligence. This increased data could lead to more network
congestion and higher latency, due to the physical distance between
the devices and the Cloud data centers. Therefore, a need for a new
model is paramount, and will be essential in realizing the Internet
of Everything (IoE) and the next stage in the digital evolution. Fog
computing is one of the promising paradigms, since it extends the
Cloud with intelligent computing units, placed closer to where the
data is being generated to o oad the Cloud. This tackles the issues
of latency, mobility and network congestion. In this work we present
a conceptual Fog computing ecosystem, where we model the Cloud
to Fog (C2F) environment. Then we implement two dynamic clustering
techniques of Fog nodes to utilize combined resources, using
a semantic description of the Fog nodes' resources and properties of
the edge devices. Finally, we optimize the assignment of applications
over Fog cluster resources, using Linear programming and a First Fit
Heuristic Algorithm. We evaluate our implementation by analyzing
the di erences between the two clustering techniques.
We perform several experiments to evaluate our implementation, and
the results prove that the heuristic optimization of task allocation is
much faster and more consistent than the Linear programming solver,
as expected. Moreover, the results show that clustering Fog nodes is
bene cial in o oading the Cloud and reducing response times
- …