全部课程 >云计算技术    Cloud Computing Technology (and big data)

课程基本信息

课程编码:05B40250

课程类别:未设置

先修课程:《大学英语》、《大学计算机基础》、《数字通信原理》

适用专业:软件工程、智能科学与工程、物联网工程等专业

开课院部:计算机科学与工程学院

课程负责人:陈向阳
课程教学团队:
课程资源:

课程展示


课程简介

       本课程将介绍了解决大数据挑战涉及到的多学科方法中所涉及的理论概念、领先技术和实用软件工具。既从科研又从工业两个方面阐述大数据。具体来讲,介绍了大数据、预测分析和基于云的体系结构的理论方面进展,审视了在云计算体系结构中利用大数据的应用和实现;综述了基于云的大数据的最新技术应用和实现;讲述了通过大数据方法以便于新出现商业模型实现的可能研究方向和技术;讲解了相关的理论模型、实用研究发现以及多个案例,讨论了解决大数据集合挑战的算法和技术的实际应用。本课程适用于本科生和低年级研究生学习。

       This course introduce the theoretical concepts, leading-edge techniques and practical software tools involved in the latest multi-disciplinary approaches addressing the challenges of big data. Illuminating perspectives from both academia and industry are presented in big data science. Topics and features: describes the innovative advances in theoretical aspects of big data, predictive analytics and cloud-based architectures; examines the applications and implementations that utilize big data in cloud architectures; surveys the state of the art in architectural approaches to the provision of cloud-based big data analytics functions; identifies potential research directions and technologies to facilitate the realization of emerging business models through big data approaches; provides relevant theoretical frameworks, empirical research findings, and numerous case studies; discusses real-world applications of algorithms and techniques to address the challenges of big datasets. This course is appropriate for undergraduate and for first-year graduate students.

课程教学要求

序号

专业毕业要求

课程教学要求

关联程度

1

工程知识

云计算与大数据工程技术规范与标准

 

H

2

问题分析

掌握主流的大数据与云计算理论。

H

3

设计/开发解决方案

利用大数据分析技术结合云计算技术解决实际工程中面临的实际问题;

H

4

研究

最新的基于云计算的大数据算法

H

5

使用现代工具

熟练使用Python等智能程序设计方法,熟悉常用的软硬件开发工具。

M

6

工程与社会

紧密结合实际的商业问题解决社会可能出现的危机

H

7

环境和可持续发展

实现绿色环保节能方案

H

8

职业规范

要求能够遵守基本的职业操守与行业规范。

M

9

个人和团队

与社会的进步和群体智慧的发挥密切相关。

H

10

沟通

开发人员要求与客户具有良好的沟通能力。

L

11

项目管理

具有整个团队的协调管理能力。

L

12

终身学习

鉴于大数据与云技术属于新兴的IT技术要求学员不断进取,不断学习补充新的知识,培养工程应用能力。

H

 

课程教学内容

章节

名称

主要内容

重难点关键词

学时

类型

PART I MODERN NETWORKING


Chapter 1: Elements of Modern Networking
1.1 The Networking Ecosystem
1.2 Example Network Architectures
A Global Network Architecture
A Typical Network Hierarchy
1.3 Ethernet
Applications of Ethernet
Standards
Ethernet Data Rates
1.4 Wi-Fi
Applications of Wi-Fi
Standards
Wi-Fi Data Rates
1.5 4G/5G Cellular
First Generation
Second Generation
Third Generation
Fourth Generation
Fifth Generation
1.6 Cloud Computing
Cloud Computing Concepts
The Benefits of Cloud Computing
Cloud Networking
Cloud Storage
1.7 Internet of Things
10
Things on the Internet of Things
Evolution
Layers of the Internet of Things
1.8 Network Convergence
1.9 Unified Communications
1.10 Key Terms
1.11 References
Chapter 2: Requirements and Technology
2.1 Types of Network and Internet Traffic
Elastic Traffic
Inelastic Traffic
Real-Time Traffic Characteristics
2.2 Demand: Big Data, Cloud Computing, and Mobile Traffic
Big Data
Cloud Computing
Mobile Traffic
2.3 Requirements: QoS and QoE
Quality of Service
Quality of Experience
2.4 Routing
Characteristics
Packet Forwarding
Routing Protocols
Elements of a Router
2.5 Congestion Control
Effects of Congestion
Congestion Control Techniques
2.6 SDN and NFV
Software-Defined Networking
Network Functions Virtualization
2.7 Modern Networking Elements
2.8 Key Terms
2.9 References

 

1.Cloud computing

2.Internet of things

3.Software defined Network

4

Theory

 PART II SOFTWARE-DEFINED NETWORKS

 

Chapter 3: SDN: Background and Motivation
3.1 Evolving Network Requirements
Demand Is Increasing
Supply Is Increasing
Traffic Patterns Are More Complex
Traditional Network Architectures are Inadequate
3.2 The SDN Approach
Requirements
SDN Architecture
Characteristics of Software-Defined Networking
3.3 SDN-and NFV-Related Standards
Standards-Developing Organizations
Industry Consortia
Open Development Initiatives
3.4 Key Terms
3.5 References
Chapter 4: SDN Data Plane and OpenFlow
4.1 SDN Data Plane
Data Plane Functions
Data Plane Protocols
4.2 OpenFlow Logical Network Device
Flow Table Structure
Flow Table Pipeline
The Use of Multiple Tables
12
Group Table
4.3 OpenFlow Protocol
4.4 Key Terms
Chapter 5: SDN Control Plane
5.1 SDN Control Plane Architecture
Control Plane Functions
Southbound Interface
Northbound Interface
Routing
5.2 ITU-T Model
5.3 OpenDaylight
OpenDaylight Architecture
OpenDaylight Helium
5.4 REST
REST Constraints
Example REST API
5.5 Cooperation and Coordination Among Controllers
Centralized Versus Distributed Controllers
High-Availability Clusters
Federated SDN Networks
Border Gateway Protocol
Routing and QoS Between Domains
Using BGP for QoS Management
IETF SDNi
OpenDaylight SNDi
5.6 Key Terms
5.7 References
Chapter 6: SDN Application Plane
6.1 SDN Application Plane Architecture
13
Northbound Interface
Network Services Abstraction Layer
Network Applications
User Interface
6.2 Network Services Abstraction Layer
Abstractions in SDN
Frenetic
6.3 Traffic Engineering
PolicyCop
6.4 Measurement and Monitoring
6.5 Security
OpenDaylight DDoS Application
6.6 Data Center Networking
Big Data over SDN
Cloud Networking over SDN
6.7 Mobility and Wireless
6.8 Information-Centric Networking
CCNx
Use of an Abstraction Layer
6.9 Key Terms

1. SDN Data Plane ;

2. SDN Control Plane ;

3. Southbound Interface
Northbound Interface 。

 

6

Theory

PART III VIRTUALIZATION

Chapter 7: Network Functions Virtualization: Concepts and
Architecture
7.1 Background and Motivation for NFV
7.2 Virtual Machines
The Virtual Machine Monitor
Architectural Approaches
Container Virtualization
7.3 NFV Concepts
14
Simple Example of the Use of NFV
NFV Principles
High-Level NFV Framework
7.4 NFV Benefits and Requirements
NFV Benefits
NFV Requirements
7.5 NFV Reference Architecture
NFV Management and Orchestration
Reference Points
Implementation
7.6 Key Terms
7.7 References
Chapter 8: NFV Functionality
8.1 NFV Infrastructure
Container Interface
Deployment of NFVI Containers
Logical Structure of NFVI Domains
Compute Domain
Hypervisor Domain
Infrastructure Network Domain
8.2 Virtualized Network Functions
VNF Interfaces
VNFC to VNFC Communication
VNF Scaling
8.3 NFV Management and Orchestration
Virtualized Infrastructure Manager
Virtual Network Function Manager
NFV Orchestrator
Repositories
Element Management
15
OSS/BSS
8.4 NFV Use Cases
Architectural Use Cases
Service-Oriented Use Cases
8.5 SDN and NFV
8.6 Key Terms
8.7 References
Chapter 9: Network Virtualization
9.1 Virtual LANs
The Use of Virtual LANs
Defining VLANs
Communicating VLAN Membership
IEEE 802.1Q VLAN Standard
Nested VLANs
9.2 OpenFlow VLAN Support
9.3 Virtual Private Networks
IPsec VPNs
MPLS VPNs
9.4 Network Virtualization
A Simplified Example
Network Virtualization Architecture
Benefits of Network Virtualization
9.5 OpenDaylight’s Virtual Tenant Network
9.6 Software-Defined Infrastructure
Software-Defined Storage
SDI Architecture
9.7 Key Terms
9.8 References

1.Virtual Machines。  

2.NFV Functionality。

3.Network Virtualization

 

4+4

Theory+

lab

PART IV DEFINING AND SUPPORTING USER NEEDS

Chapter 10: Quality of Service
10.1 Background
10.2 QoS Architectural Framework
Data Plane
Control Plane
Management Plane
10.3 Integrated Services Architecture
ISA Approach
ISA Components
ISA Services
Queuing Discipline
10.4 Differentiated Services
Services
DiffServ Field
DiffServ Configuration and Operation
Per-Hop Behavior
Default Forwarding PHB
10.5 Service Level Agreements
10.6 IP Performance Metrics
10.7 OpenFlow QoS Support
Queue Structures
Meters
10.8 Key Terms
10.9 References
Chapter 11: QoE: User Quality of Experience
11.1 Why QoE?
Online Video Content Delivery
11.2 Service Failures Due to Inadequate QoE Considerations
11.3 QoE-Related Standardization Projects
17
11.4 Definition of Quality of Experience
Definition of Quality
Definition of Experience
Quality Formation Process
Definition of Quality of Experience
11.5 QoE Strategies in Practice
The QoE/QoS Layered Model
Summarizing and Merging the QoE/QoS Layers
11.6 Factors Influencing QoE
11.7 Measurements of QoE
Subjective Assessment
Objective Assessment
End-User Device Analytics
Summarizing the QoE Measurement Methods
11.8 Applications of QoE
11.9 Key Terms
11.10 References
Chapter 12: Network Design Implications of QoS and QoE
12.1 Classification of QoE/QoS Mapping Models
Black-Box Media-Based QoS/QoE Mapping Models
Glass-Box Parameter-Based QoS/QoE Mapping Models
Gray-Box QoS/QoE Mapping Models
Tips for QoS/QoE Mapping Model Selection
12.2 IP-Oriented Parameter-Based QoS/QoE Mapping Models
Network Layer QoE/QoS Mapping Models for Video Services
Application Layer QoE/QoS Mapping Models for Video Services
12.3 Actionable QoE over IP-Based Networks
The System-Oriented Actionable QoE Solution
The Service-Oriented Actionable QoE Solution
18
12.4 QoE Versus QoS Service Monitoring
QoS Monitoring Solutions
QoE Monitoring Solutions
12.5 QoE-Based Network and Service Management
QoE-Based Management of VoIP Calls
QoE-Based Host-Centric Vertical Handover
QoE-Based Network-Centric Vertical Handover
12.6 Key Terms
12.7 References

1.Quality of Service

2.QoE: User Quality of Experience;

3.  Network Design Implications of QoS and QoE 。

 

6+4

Theory+lab

PART V MODERN NETWORK ARCHITECTURE: CLOUDS AND FOG

Chapter 13: Cloud Computing
13.1 Basic Concepts
13.2 Cloud Services
Software as a Service
Platform as a Service
Infrastructure as a Service
Other Cloud Services
XaaS
13.3 Cloud Deployment Models
Public Cloud
Private Cloud
Community Cloud
Hybrid Cloud
13.4 Cloud Architecture
NIST Cloud Computing Reference Architecture
ITU-T Cloud Computing Reference Architecture
13.5 SDN and NFV
Service Provider Perspective
Private Cloud Perspective
19
ITU-T Cloud Computing Functional Reference Architecture
13.6 Key Terms
Chapter 14: The Internet of Things: Components
14.1 The IoT Era Begins
14.2 The Scope of the Internet of Things
14.3 Components of IoT-Enabled Things
Sensors
Actuators
Microcontrollers
Transceivers
RFID
14.4 Key Terms
14.5 References
Chapter 15: The Internet of Things: Architecture and Implementation
15.1 IoT Architecture
ITU-T IoT Reference Model
IoT World Forum Reference Model
15.2 IoT Implementation
IoTivity
Cisco IoT System
ioBridge
15.3 Key Terms
15.4 References

1.Cloud Computing

2.Network Design Implications of QoS and QoE 。

3.The Internet of Things: Components

4. The Internet of Things: Architecture and Implementation

 

4

Theory+lab

考核要求及成绩评定

序号

成绩类别

考核方式

考核要求

权重(%)

备注

1

期末成绩

期末考试

笔试闭卷

40%

百分制,总分达60分及格

2

平时成绩

平时表现

上课+上机出勤

10%

缺勤3次则无法获得学分

3

作业与实验报告

作业10次

实验报告5次

10%

检查重点内容的掌握情况:函数和函数模板、类和构造函数、继承、虚函数、文件流

检查5个实验项目的完成及相关知识的掌握情况

4

小论文

 

40%

针对目前流行技术的开发与应用

5

期中考试

笔试闭卷

 

考试题型与期末考试相同

学生学习建议

(一)学习方法建议
1. 本课程采用全英语的多媒体教学手段,任课教师需统一教学进度和要求。本课程的重点是掌握人工智能无线传感器网络的基本概念,掌握搭建自己的云平台的基本方法。课堂教学中积极采用实例引导,辅以学生的实验训练。教师每次课后需布置一定题量的作业,并认真批改。
2. 在课程教学中安排期中测验一次,其成绩不计入学生课程总评成绩,仅供教师和学生参考。
3. 本课程考核采用笔试闭卷考试形式,并实行题库抽题。考试内容包括课堂教学内容及实验内容。


(二)学生课外阅读参考资料
[1] (澳)布亚 等著,刘丽 等译.《深入理解云计算》.北京:机械工业出版社,2015.4
[2] 美)埃尔 等著,龚奕利译.《云计算  概念 技术 与架构》北京:人民邮电出版社,2014.9

课程改革与建设

       首先,本课程采用全英文授课,作业、考试、授课用PPT、实验报告等采用英文形式,英文授课率满足教育部有关要求。学生根据自己的英语水平尽量采用英文教材以及参考资料。

       其次,本课程将采用:小论文40%+考试40%+实验报告10%+到课率10%的综合评定方法。

       再次,鼓励学生采用线上+线下学习的方式以便充分利用网络资源,提高学习效率。

       本课程将采用中英文双语教学形式、线上与线下、以及最终成绩评定采用综合考核改革形式

补充说明

1.本课程采用的主要教材参考资料,具有对应的英语和汉语版本,能够达到英文授课50%以上的要求,鼓励学有余力的同学采用100%英文学习资料。

2.考试和作业采用全英文

3.英文PPT

      

课程文档下载

课程大纲下载         课程考试大纲下载课程历年试题下载         课程教学日历下载         

课程其它文档下载

本站 所有信息归:武汉工程大学教务处 版权所有 鄂ICP064787

技术支持: 北京文华在线教育科技股份有限公司    建议在IE8以上浏览器1024*768分辨率下浏览本站