Solution cs66 Week 01 Assignment 01
Solution cs66 Week 01 Assignment 01
2. Stream processing enables performing real time queries on incoming data. The statement is
True
False
Explanation: stream processing eanbles real-time data processing and hence enables performing queries on incoming data.
3. Match the following tiers (in a three-tier edge architecture) to the respective functionality they provide,
Tiers:
1. Data Sources
2. Intelligence
3. Actionable Insights
Functionality:
X. Machine Learning Models and Algorithms
Y. Dashboards and Visualizations, Human-Machine Interaction
Z. Sensors, Databases and Event-Sources
1-X, 2-Y, 3-Z
1-Z, 2-X, 3-Y
1-Y, 2-Z, 3-X
1-Z, 2-Y, 3-X
Explanation: In a three-tier edge architecture, we have 3 layers or tiers - Data-Sources, Intelligence, Actionable insights
Data-Sources: data can come from sensors, and it can be stored a in databases for later use.
Intelligence: indicates the AI and Machine learning related algorithms to extract insights from data
Actionable insights: are the insights obtained from the intelligence tier presented in form of Dashboards etc.
5. Which of the following edge-computing paradigm is used at the edge of cellular networks?
Micro Data Centers
Multi-Access Edge Computing
Fog Computing
Cloud Computing
Explanation: Multi-Access Edge Computing, also known as Mobile Edge Computing (MEC) relates to edge-computing in cellular networks.
Components:
1. Application Manager
2. Infrastructure Manager
3. Planner
Functionality:
X. Manages requirements of application tasks
Y. Manages physical and virtual resources
Z. Manages scheduling policy for tasks
1-X, 2-Y, 3-Z
1-X, 2-Z, 3-Y
1-Z, 2-Y, 3-X
1-Z, 2-X, 3-Y
Explanation: Edge Controller/Orchestrator (EC) is a centralized component responsible for planning, deploying and managing application services in the
EC consists of the following components: Application Manager, Infrastructure Manager, Monitoring and Planner.
Infrastructure Manager: The role of the infrastructure manager is to be in charge of the physical
resources in the entire Edge-Cloud system. For instance, processors, networking and the
connected IoT devices for all edge nodes. Edge-Cloud is a virtualized environment; thus, this
component responsible for the VMs as well. In this context, this component provides the EC with
the utilization level of the VMs.
Monitoring: The main responsibility of this component is to monitor application tasks (e.g.,
computational delay and communication delay) and computational resources (e.g., CPU
utilization) during the execution of applications’ tasks in the Edge-Cloud system. Furthermore,
detecting the tasks’ failures due to network issues or the shortage of computational resources.
Planner The main role of this component is to propose the scheduling policy of the offloading
tasks in the Edge-Cloud system and the location where they will be placed (e.g., local edge, other
edges or the cloud). This offloading tasks works on this component and passes its results to EC
for execution.
8. Considering the advantages of edge computing combined with cloud computing, "backbone network alleviation" refers to,
distributed edge computing nodes can handle a large number of computation tasks without exchanging the corresponding data with the cloud
services hosted at the edge can significantly reduce the delay of data transmissions and improve the response speed
the cloud can provide powerful processing capabilities and massive storage when the edge cannot afford
None of these
Explanation: backbone network alleviation means distributed edge computing nodes can handle a large number of computation
tasks without exchanging the corresponding data with the cloud, thus alleviating the traffic load of the network;
9. Match the following on-demand access (*aaS) service to the functionality they provide,
On-Demand Access:
1. SaaS
2. PaaS
3. IaaS
Functionality:
X. Execution Runtime, Databases, Web-Servers, Development Tools
Y. CRM, E-Mail, Virtual Desktop, Communication, Gaming
Z. Virtual Machines, Servers, Storage, Load-Balancing, Networking
1-X, 2-Z, 3-Y
1-X, 2-Y, 3-Z
1-Y, 2-X, 3-Z
1-Y, 2-Z, 3-X
Explanation: These are the examples of on-demand "as-a-service" provided by Cloud
Software-as-a-Services are --> 1. SaaS : Y. CRM, E-Mail, Virtual Desktop, Communication, Gaming
Platform-as-a-Services are --> 2. PaaS : X. Execution Runtime, Databases, Web-Servers, Development Tools
Infrastructure-as-a-Services are --> 3. IaaS : Z. Virtual Machines, Servers, Storage, Load-Balancing, Networking