Группа авторов

Cloud Computing Solutions


Скачать книгу

following layers are engaged towards the protocols and services which are related along universal resource and cooperate with assembling of resources. This is the reason we called the following layer of the grid engineering the collective layer.

       Directory services: Enables its clients to ask questions for artifacts by type, accessibility or load-sharing demand. Resource-level protocol is utilized in building indexes.

       Scheduling, co-allocation and brokering service: This service enables members to ask for distribution of assignments of at least one physical resource for a specific reason and the scheduling of undertakings for appropriate resources.

       Monitoring and diagnostic services: These specific applications screen asset designation, overload management, and additionally keep considerations regarding the assaults.

       Data replication services: It supports the capacity management to expand the data received to execute and limit the reaction time and money.

       Workload management systems: These systems deal with the utilization, depiction, status of the errand and multi-component work processes.

       1.3.3.5 Application Layer

      The end layer of grid framework is the application layer which interacts with the end users. According to the user applications, physical resources are provisioned and properly used by the applications.

       Scientific and engineering: In the scientific and engineering fields, various application specific and user-specific requirements are entertained and physical and computing resources are provisioned accordingly.

       Problem-solving statement: Application layer directly interacts with the problem-solving area. Application layer solves the problem module-wise.

       Web-based apps: Application layer handles the Web-based apps and provides access to services like resource management, data access and so forth.

       1.3.3.6 Comparison-Based Study of Cluster, Grid and Cloud Computing

Characteristic Clusters Grids Clouds
Allocation Centralized Decentralized Both
Resource Handling Centralized Distributed Both
Computation Service Computing Maximum computing On-demand
Scalability No Partial scalable Full scalable
Virtualization Partial Partial Full
Business Model No No Yes

      Two major developments over the last decade have revolutionized the way people use their computers. First, advances in the miniaturization of circuits and components have made it possible to pack powerful processing units into portable laptops and more recently in palmtop computers. As a result, people from all walks of life have started carrying personal computers wherever they go. The second major development concerns computer communication and wireless networking of portable computers becoming a reality. These two developments have merged portable personal computing and communication to form the discipline of mobile computing [19-25].

Schematic illustration of mobile computing.

       1.4.1 Characteristics of Mobile Computing

      A computing environment is said to be “mobile” when either the sender or receiver of information can move (mobile) while transmitting or receiving information. The following are the important characteristics of a mobile computing environment.

       Ubiquity: The definition of ubiquity is “the state of being everywhere all the time.” Mobile computing allows a user to perform computation from anywhere, anytime. For example, a business executive can receive business notifications and issue business transactions as long he/she is in wireless coverage area.

       Location awareness: A handheld device equipped with a global positioning system (GPS) can provide information about the current location of a user. Many applications ranging from strategic to personalized services require or get value additions with location-based services. For example, while a person is on the move, he/she may be on the lookout for car maintenance services available nearby. This can be very easily achieved through mobile computing. Of the numerous applications, a few example applications are traffic control, fleet management and emergency and security services.

       Adaptation: Adaptation implies the ability of a system to adjust to bandwidth fluctuation without inconveniencing the user. In a mobile environment, adaptation is crucial because of intermittent disconnections and bandwidth fluctuations that arise due to handoff, obstacles, environmental noise, etc.

       Broadcasting: Efficient delivery of data to hundreds of mobile users simultaneously is possible in the mobile environment due to the fundamental broadcast nature of the underlying communication.

       Personalization: Services in the mobile environment can be tailored to the user’s profile. This is required to let users easily avail information with handheld devices. For example, a mobile user may need certain information from specific sources, which can be easily achieved through personalization.

       1.4.2 Characteristics of Mobile Networks

      A few important characteristics of a mobile network are the following:

       Dynamic topologies: Since systems can be moved subjectively, the system topology may change capriciously.