3,868 research outputs found
Resource allocation model for sensor clouds under the sensing as a service paradigm
The Sensing as a Service is emerging as a new Internet of Things (IoT) business model for sensors and data sharing in the cloud. Under this paradigm, a resource allocation model for the assignment of both sensors and cloud resources to clients/applications is proposed. This model, contrarily to previous approaches, is adequate for emerging IoT Sensing as a Service business models supporting multi-sensing applications and mashups of Things in the cloud. A heuristic algorithm is also proposed having this model as a basis. Results show that the approach is able to incorporate strategies that lead to the allocation of fewer devices, while selecting the most adequate ones for application needs.FCT (Foundation for Science and Technology) from Portugal within CEOT (Center for Electronic, Optoelectronic and Telecommunications)
UID/MULTI/00631/2019info:eu-repo/semantics/publishedVersio
Virtual sensor networks: collaboration and resource sharing
This thesis contributes to the advancement of the Sensing as a Service (SeaaS),
based on cloud infrastructures, through the development of models and
algorithms that make an efficient use of both sensor and cloud resources while
reducing the delay associated with the data flow between cloud and client
sides, which results into a better quality of experience for users. The first models
and algorithms developed are suitable for the case of mashups being managed
at the client side, and then models and algorithms considering mashups
managed at the cloud were developed. This requires solving multiple problems:
i) clustering of compatible mashup elements; ii) allocation of devices
to clusters, meaning that a device will serve multiple applications/mashups;
iii) reduction of the amount of data flow between workplaces, and associated
delay, which depends on clustering, device allocation and placement of workplaces.
The developed strategies can be adopted by cloud service providers
wishing to improve the performance of their clouds.
Several steps towards an efficient Se-aaS business model were performed.
A mathematical model was development to assess the impact (of resource
allocations) on scalability, QoE and elasticity. Regarding the clustering of
mashup elements, a first mathematical model was developed for the selection
of the best pre-calculated clusters of mashup elements (virtual Things), and
then a second model is proposed for the best virtual Things to be built (non
pre-calculated clusters). Its evaluation is done through heuristic algorithms
having such model as a basis. Such models and algorithms were first developed
for the case of mashups managed at the client side, and after they
were extended for the case of mashups being managed at the cloud. For the
improvement of these last results, a mathematical programming optimization
model was developed that allows optimal clustering and resource allocation
solutions to be obtained. Although this is a computationally difficult
approach, the added value of this process is that the problem is rigorously
outlined, and such knowledge is used as a guide in the development of better
a heuristic algorithm.Esta tese contribui para o avanço tecnológico do modelo de Sensing as a Service
(Se-aaS), baseado em infraestrutura cloud, através do desenvolvimento
de modelos e algoritmos que resolvem o problema da alocação eficiente de
recursos, melhorando os métodos e técnicas atuais e reduzindo os tempos associados
`a transferência dos dados entre a cloud e os clientes, com o objetivo
de melhorar a qualidade da experiência dos seus utilizadores. Os primeiros
modelos e algoritmos desenvolvidos são adequados para o caso em que as
mashups são geridas pela aplicação cliente, e posteriormente foram desenvolvidos
modelos e algoritmos para o caso em que as mashups são geridas
pela cloud. Isto implica ter de resolver múltiplos problemas: i) Construção
de clusters de elementos de mashup compatÃveis; ii) Atribuição de dispositivos
fÃsicos aos clusters, acabando um dispositivo fÃsico por servir m´ múltiplas
aplicações/mashups; iii) Redução da quantidade de transferência de dados
entre os diversos locais da cloud, e consequentes atrasos, o que dependente
dos clusters construÃdos, dos dispositivos atribuÃdos aos clusters e dos locais
da cloud escolhidos para realizar o processamento necessário. As diferentes
estratégias podem ser adotadas por fornecedores de serviço cloud que queiram
melhorar o desempenho dos seus serviços.(…
InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services
Cloud computing providers have setup several data centers at different
geographical locations over the Internet in order to optimally serve needs of
their customers around the world. However, existing systems do not support
mechanisms and policies for dynamically coordinating load distribution among
different Cloud-based data centers in order to determine optimal location for
hosting application services to achieve reasonable QoS levels. Further, the
Cloud computing providers are unable to predict geographic distribution of
users consuming their services, hence the load coordination must happen
automatically, and distribution of services must change in response to changes
in the load. To counter this problem, we advocate creation of federated Cloud
computing environment (InterCloud) that facilitates just-in-time,
opportunistic, and scalable provisioning of application services, consistently
achieving QoS targets under variable workload, resource and network conditions.
The overall goal is to create a computing environment that supports dynamic
expansion or contraction of capabilities (VMs, services, storage, and database)
for handling sudden variations in service demands.
This paper presents vision, challenges, and architectural elements of
InterCloud for utility-oriented federation of Cloud computing environments. The
proposed InterCloud environment supports scaling of applications across
multiple vendor clouds. We have validated our approach by conducting a set of
rigorous performance evaluation study using the CloudSim toolkit. The results
demonstrate that federated Cloud computing model has immense potential as it
offers significant performance gains as regards to response time and cost
saving under dynamic workload scenarios.Comment: 20 pages, 4 figures, 3 tables, conference pape
MIFaaS: A Mobile-IoT-Federation-as-a-Service Model for dynamic cooperation of IoT Cloud Providers
In the Internet of Things (IoT) arena, a constant evolution is observed towards the deployment of integrated environments, wherein heterogeneous devices pool their capacities to match wide-ranging user requirements. Solutions for efficient and synergistic cooperation among objects are, therefore, required. This paper suggests a novel paradigm to support dynamic cooperation among private/public local clouds of IoT devices. Differently from . device-oriented approaches typical of Mobile Cloud Computing, the proposed paradigm envisages an . IoT Cloud Provider (ICP)-oriented cooperation, which allows all devices belonging to the same private/public owner to participate in the federation process. Expected result from dynamic federations among ICPs is a remarkable increase in the amount of service requests being satisfied. Different from the Fog Computing vision, the network edge provides only management support and supervision to the proposed Mobile-IoT-Federation-as-a-Service (MIFaaS), thus reducing the deployment cost of peripheral micro data centers. The paper proposes a coalition formation game to account for the interest of rational cooperative ICPs in their own payoff. A proof-of-concept performance evaluation confirms that obtained coalition structures not only guarantee the satisfaction of the players' requirements according to their utility function, but also these introduce significant benefits for the cooperating ICPs in terms of number of tasks being successfully assigned
- …