This book focuses on the use of powerful AI tools offered by Google Cloud Platform to develop and design intelligent applications on the cloud. You will start with topics that set the foundation for using GCP with various powerful libraries, and then move on to building end to e…
Selecting the correct concurrency architecture has a significant impact on the design and performance of your applications. Concurrency and parallelism are synonymous to performance and high-end scalability, and this book equips you with all the tools and techniques necessary to…
New edition of the top-selling guide to IoT and edge computing for architects that helps you create IoT solutions for a variety of industries and organizations.
This book contains a number of chapters on transactional database concurrency control. A two-sentence summary of the volume's entire sequence of chapters is this: traditional locking techniques can be improved in multiple dimensions, notably in lock scopes (sizes), lock modes (i…
Azure Resource Manager (ARM) templates are declarations of Azure resources in the JSON format to provision and maintain them using infrastructure as code. This book gives practical solutions and examples for provisioning and managing various Azure services using ARM templates.
With this practical book, readers will learn how to get up and running with Terraform, an open source tool that allows them to define infrastructure for a variety of cloud providers-including AWS, Azure, Google Cloud, DigitalOcean, and others.
OpenStack is a very popular cloud computing platform that has enabled several organizations during the last few years to successfully implement their Infrastructure as a Service (IaaS) platforms. This book will guide you through new features of the latest OpenStack releases and …
This book describes warehouse-scale computers (WSCs), the computing platforms that power cloud computing and all the great web services we use every day. It discusses how these new systems treat the datacenter itself as one massive computer designed at warehouse scale, with hard…
New distributed applications such as distant-learning, digital libraries, and home entertainment require the delivery of continuous media (CM) objects to geographically disbursed clients. It is therefore appropriate to devise and evaluate the utility of a distributed CM server (…
Stream programming is a paradigm where a program is structured by a set of computational nodes connected by streams. Focusing on data moving between computational nodes via streams, this programming model fits well for applications that process long sequences of data. We call su…
This thesis investigates the application of autonomic management to a distributed storage system. Effects on performance and resource consumption were measured in experiments, which were carried out in a local area test-bed. The experiments were conducted with components of one …
The research presented in this thesis considers the feasibility of utilising dsPICs (digital signal controllers) in the development of effective monitoring systems which have the capability to adapt to changes in operating conditions and can be quickly calibrated to suit a range…
Running critical applications, such as e-commerce, in a distributed environment requires assurance of the identities of the participants communicating with each other. Providing such assurance in a distributed environment is a di The Distributed Temporal Protocol Logic (DTPL) pr…
Scientific domains are increasingly adopting workflow systems to automate and manage large distributed applications. Workflow Management Systems (WMS) manage overall scheduling and monitoring of both compute and data placement jobs for such applications. The management of data p…
Over the past few years, mining data located in heterogeneous and geographically distributed sites have been designated as one of the key important issues. Loading distributed data into centralized location for mining interesting rules is not a good approach. This is because it …