Mobile Cloud Computing - I Flashcards

1
Q

What is Cloud Computing?

A

Cloud computing is the delivery of computing services, including storage, servers, databases, networking, software, over the internet to offer faster innovation, flexible resources, and economies of scale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Mobile Backend-as-a-Service (MBaaS)?

A

MBaaS provides mobile application developers with cloud-based tools to connect their applications to backend storage and processing, abstracting away infrastructure management.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does Mobile Cloud Computing (MCC) extend battery life?

A

MCC offloads resource-intensive tasks to cloud servers, reducing energy consumption on mobile devices and extending battery life.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the key features of Mobile Cloud Computing (MCC)?

A

Key features of MCC include quick app development, reduced device resource usage, support for various devices, API-based connections, and improved reliability through cloud backup.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is dynamic runtime offloading in MCC?

A

Dynamic runtime offloading involves tasks like profiling, runtime partitioning, component migration, and synchronization to optimize resource usage in MCC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the key components in MCC?

A

The key components include the Profiler (monitors app execution), Solver (selects mobile/cloud execution), and Synchronizer (collects and combines results).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the key requirements for MCC?

A

MCC requires simple APIs, web interfaces, and internet access to remotely stored applications in the cloud.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the advantages of MCC in terms of battery life and data storage?

A

MCC extends battery life by offloading computations to the cloud and improves data storage capacity by storing data in the cloud.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the advantages of MCC in terms of reliability and scalability?

A

MCC improves reliability by keeping data in the cloud, and it is scalable to serve a large number of users and applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

: What are the security challenges in MCC?

A

MCC faces security challenges related to user privacy, data confidentiality, and protection from malicious code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the “MuSIC” framework in mobile cloud computing?

A

The Location-Time Workflow combines the mobile application workflow with a user’s trajectory to model mobile user behavior and service requests over time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the “MuSIC” framework in mobile cloud computing?

A

MuSIC is a framework for mobility-aware optimal service allocation in MCC, considering user mobility patterns and QoS goals.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the components related to mobile application modeling in MCC?

A

The components include the Mobile User Log DB, QoS-Aware Service DB, MAPCloud Analytic module, and Admission Control and Scheduling module.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Code Offloading in MCC?

A

Code offloading in MCC involves migrating computation from mobile devices to the cloud to save energy and improve performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the challenges in MCC related to mobile communication?

A

Challenges include low bandwidth, service availability, and handling heterogeneous wireless networks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the Cloudlet in MCC and when is it beneficial to offload?

A

Cloudlets are intermediary servers closer to mobile devices. Offloading is beneficial when computation (C) is large compared to communication (D) and the server is significantly faster (F).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

How do you evaluate MCC performance, and what are the key considerations?

A

MCC performance is evaluated based on energy consumption, time to completion, monetary cost, and security. These metrics ensure efficient operation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What are the open questions in MCC design and optimization?

A

Open questions include designing a practical MCC framework, scalable partitioning algorithms, and identifying relevant parameters for system design.

19
Q

What are some applications of Mobile Cloud Computing (MCC)?

A

MCC has applications in assistive technologies for the visually and hearing impaired, mobile learning (m-learning), and collaborative learning environments.

20
Q

What is the goal of the Location-Time Workflow (LTW) in mobile application modeling?

A

The LTW combines mobile application workflows and user trajectories to model mobile user behavior and requested services as a function of location and time.

21
Q

What is the key role of the MAPCloud Analytic module in MCC?

A

The MAPCloud Analytic module processes user data logs to update the QoS-aware cloud service database based on user experiences and LTW.

22
Q

How do admission control and scheduling modules optimize service allocation in MCC?

A

These modules optimally allocate services to admitted mobile users, considering mobility patterns and QoS requirements, to meet user needs effectively.

23
Q

Fog Computing

A

Fog Computing

24
Q

What is Fog Computing?

A

Fog Computing is a paradigm that extends Cloud and its services to the edge of the network, providing data, compute, storage, and application services to end-users.

25
Q

What are the enablers of Fog Computing?

A

Enablers of Fog Computing include virtualization, containers, Service-Oriented Architecture (SOA), and Software Defined Networking (SDN).

26
Q

How is Fog Computing different from Cloud Computing?

A

Fog Computing is different from Cloud Computing because it focuses on proximity to end-users, offers low latency, location awareness, and is ideal for real-time applications.

27
Q

What are the advantages of Fog Computing?

A

Advantages of Fog Computing include proximity to end-users, dense geographical distribution, support for mobility, low latency, and improved quality-of-service for real-time applications.

28
Q

What are the security issues in Fog Computing?

A

Security issues in Fog Computing include authentication at different gateway levels, Man-in-the-Middle attacks, and privacy concerns.

29
Q

What is the motivation behind Fog Computing?

A

Fog Computing was motivated by the need to bring intelligence closer to end-users, provide low latency, location awareness, and improve the quality of services, especially for real-time applications.

30
Q

What are some use-cases of Fog Computing?

A

Use-cases of Fog Computing include applications in Smart Grids, Smart Traffic Lights, Wireless Sensors, Internet of Things (IoT), and Software Defined Networks.

31
Q

What are the challenges in Fog Computing?

A

Challenges in Fog Computing include resource allocation among applications, resource management, and security of applications, services, and data.

32
Q

What is meant by resource management in a Fog network?

A

Resource management in a Fog network involves the efficient utilization of idle fog nodes, handling load balancing, meeting real-time application latency requirements, and providing crash fault-tolerance.

33
Q

What are some challenges in resource management in Fog Computing?

A

Challenges in resource management include data availability at executing nodes, responsiveness under heavy workloads, execution migration, state migration, and ensuring data security and integrity for individual applications.

34
Q

What are some approaches to resource management in Fog Computing?

A

Approaches to resource management include execution migration to the nearest node, minimizing carbon footprint, resource prediction, pricing, and resource estimation, and resource management based on relinquish probability, service price, service type, and variance.

35
Q

What are the components of a GIS?

A

Components of a GIS include computer hardware, software, data management and analysis procedures, spatial data, and the people needed to operate the GIS.

36
Q

What is the geographic information system (GIS)?

A

A Geographic Information System (GIS) is a computer system for capturing, storing, querying, analyzing, and displaying geospatial data.

37
Q

What are the challenges in Geospatial Information Systems (GIS)?

A

Challenges in GIS include being data-intensive, computation-intensive, varying loads on the GIS server, a need for high reliability and performance, and the use of network-intensive web services.

38
Q

What is the heterogeneity issue in GIS?

A

The heterogeneity issue in GIS is when GIS layers are developed by diverse departments using different software and information systems, making it difficult to share data and applications across the enterprise. This involves making data descriptions homogeneous, using standard encoding for data, and creating standard mechanisms for data sharing.

39
Q

What is a Spatial Data Infrastructure (SDI)?

A

A Spatial Data Infrastructure (SDI) provides a basis for spatial data discovery, evaluation, and application for users and providers within all levels of government, the commercial sector, non-profit sector, academia, and by citizens in general.

40
Q

What is the need for Geospatial Cloud?

A

The need for Geospatial Cloud arises from the huge volume of data and metadata, the need for services and service orchestration, evolving standards and policies, and the desire to share spatial data efficiently.

41
Q

What are some benefits of Geospatial Cloud?

A

Benefits of Geospatial Cloud include shared resource pooling, choice of deployment, service, and business models, managed services to prevent data and work loss, improved data sharing and spatial data integration, and ease of acquiring web service space at a nominal cost.

42
Q

Why is the issue of heterogeneity important in Geospatial Cloud?

A

The issue of heterogeneity is important in Geospatial Cloud because it allows organizations to share spatial data effectively. By making data descriptions homogeneous and standardizing data encoding and sharing mechanisms, it becomes easier to integrate databases, merge disparate systems, and exchange information both internally and externally.

43
Q

What are some challenges in Geographic Information Systems (GIS)?

A

Challenges in GIS include being data-intensive, computation-intensive, varying loads on the GIS server, a need for high reliability and performance, and the use of network-intensive web services.