E-Book, Englisch, 150 Seiten, Format (B × H): 152 mm x 229 mm
Talia / Trunfio / Marozzo Data Analysis in the Cloud
1. Auflage 2015
ISBN: 978-0-12-802914-5
Verlag: Academic Press
Format: EPUB
Kopierschutz: 6 - ePub Watermark
Models, Techniques and Applications
E-Book, Englisch, 150 Seiten, Format (B × H): 152 mm x 229 mm
Reihe: Computer Science Reviews and Trends
ISBN: 978-0-12-802914-5
Verlag: Academic Press
Format: EPUB
Kopierschutz: 6 - ePub Watermark
Domenico Talia is a professor of computer engineering at University of Calabria and partner of two startups: DtoK Lab and Exeura. His research interests include parallel and distributed data mining algorithms, cloud computing, social data analysis, distributed knowledge discovery, mobile computing, green computing systems, peer-to-peer systems, and parallel programming. He is the author of several books including Service-Oriented Distributed Knowledge Discovery (CRC 2012) and Grid Middleware and Services: Challenges and Solutions (Springer 2010), and more than 300 papers in archival journals such as CACM, IEEE TKDE, ACM Computing Surveys, FGCS, Parallel Computing, IEEE Internet Computing and international conference proceedings. He is a member of the editorial boards of many journals including IEEE Transactions on Cloud Computing, the Future Generation Computer Systems journal, Journal of Cloud Computing, and The International Journal on Web and Grid Services.
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
- Introduction to Data Mining and Cloud Computing
- Introduction to Cloud Computing
- Models and Techniques for Cloud-based Data Analysis
- Designing and Supporting Scalable Data Analytics
- Research Trends in Big Data Analysis
Introduction to Cloud Computing
Abstract
This chapter introduces the basic concepts of cloud computing, which provides scalable storage and processing services that can be used for extracting knowledge from big data repositories. Section 2.1 defines cloud computing and discusses the main service and deployment models adopted by cloud providers. The section also describes some cloud platforms that can be used to implement applications and frameworks for distributed data analysis. Section 2.2 discusses more specifically how cloud computing technologies can be used to implement distributed data analysis systems. The section identifies the main requirements that should be satisfied by a distributed data analysis system, and then discusses how a cloud platform can be used to fulfill such requirements.
Keywords
2.1. Cloud computing: definition, models, and architectures
2.1.1. Service Models
Table 2.1
How SaaS, PaaS, and IaaS Satisfy the Requirements of Developers and Final Users
Requirements | SaaS | PaaS | IaaS |
Flexibility | Users can customize the application interface and control its behavior, but cannot decide which software and hardware components are used to support its execution. | Developers write, customize, test their application using libraries and supporting tools compatible with the platform. Users can choose what kind of virtual storage and compute resources are used for executing their application. | Developers have to build the servers that will host their applications, and configure operating system and software modules on top of such servers. |
Scalability | The underlying computing and storage resources normally scale automatically to match application demand, so that users do not have to allocate resources manually. The result depends only on the level of elasticity provided by the cloud system. | Like the SaaS model, the underlying computing and storage resources normally scale automatically. | Developers can use new storage and compute resources, but their applications must be scalable and allow the dynamic inclusion of new resources. |
Portability | There can be problems to move applications to other providers, since some software and tools could not work on different systems. For example, application data may be in a format that cannot be read by another provider. | Applications can be moved to another provider only if the new provider shares with the old one the required platform tools and services. | If a provider allows to download a virtual... |