Chapter 1 The Evolution of Computing Mainframe Computing. Cluster Computing. Parallel Computing. Distributed Computing.
Grid Computing. Cloud Computing.
Chapter 2 The Fundamentals of Cloud Computing Concepts of cloud computing (industrial world, academic circle, third party organization). Architecture and characteristic of cloud computing. Major science issues in cloud computing. Core idea of cloud computing: (1) Data centre resources integration model—resources virtualization; (2) Data centre mass data storage model—distributed file system and structurized NoSQL database; (3) Data centre programming model—MapReduce programming model; (4) Service encapsulation and commercial model--IaaS/PaaS/SaaS and effectiveness computation model.
Chapter 3 Resources Virtualization Technology Concepts of virtualization. Categories of virtualization. Major technologies of
virtualization. Deployment, installation and application of Xen.
Chapter 4 Distributed File System Concepts, characteristics and basic requirements of distributed file system. Differences from traditional shared file system. Fault tolerance and security of distributed file system. Categories of distributed file system. Massive data level distributed file system. Google File System. Hadoop File System. Moosefs.
Chapter 5 NoSQL Database Relational database bottleneck. Massive data storage method. NoSQL database model. BigTable, Hbase and experiments on them.
Chapter 6 Programming Model for Massive Data Processing Main programming model for now. Characteristics of massive data processing programming. Concepts and categories of parallel programming. MapReduce programming thoughts. MapReduce structure. MapReduce programming experiments in Hadoop(installation and deployment of Hadoop is involved).
Chapter 7 The methods of Service encapsulation Concepts of service. Technology of service encapsulation, Concepts and implementation technology of IaaS. Concepts and implementation technology of SaaS(deployment, multi-renters, extention and so on). SaaS pattern development cases. SaaS pattern software development experiments(text processing, search engine, machine learning and so on).
Chapter 8 Commercial Service Model of Cloud Computing Commercial model of cloud computing. Economics of cloud computing. Commercial Service Model of cloud computing—effectiveness computation model. Effectiveness computation model case(Amazon S3, EC2, Salesforce, Google Application Engine and so on).
Chapter 9 The Challenges that Cloud Computing is faced with and its Prospects Major points related to cloud computing development in academic circle and industrial world. Challenges that cloud computing is faced with. Prospects of cloud computing.