How thread is different from task? How thread programming is done?

  Thread is different from the task in the following ways:- A t ask  describes a program that may need input files and generate output files as a result of its execution and applications are a collection of tasks. Tasks are submitted for execution, and their Output data is gathered at the conclusion. The way tasks are produced, the sequence in which they are executed, and whether they need data interchange to distinguish the application models that come under the task programming umbrella.  A Task may be used to indicate what you want to perform, and then that Task may be attached to a Thread. Threads are utilized to finish the task by splitting it up into pieces and executing them individually in a distributed system. A  thread  is a fundamental unit of CPU utilization that consists of a program counter, a stack, and a collection of registers. Threads have their program and memory areas. A thread of execution is the shortest series of programmed instructions that a scheduler can handl

Discuss the different types of hypervisors.

  HYPERVISOR A hypervisor (also known as a virtual machine monitor, VMM, or virtualizer) is a type of computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called a host machine, and each virtual machine is called a guest machine. The hypervisor presents the guest operating systems with a virtual operating platform and manages the execution of the guest operating systems.  The term hypervisor is a variant of supervisor, a traditional term for the kernel of an operating system: the hypervisor is the supervisor of the supervisors, with hyper- used as a stronger variant of super. A hypervisor is a function that abstracts, or separates, operating systems and applications from the underlying computer hardware. This abstraction enables the underlying host machine hardware to run one or more virtual machines as guests independently, allowing numerous guest VMs to effectively share the sys

Differentiate public cloud from private cloud.

 Cloud Computing Cloud Computing is the delivery of on-demand IT resources (such as the Internet, database, Server, Big-Data, etc ) implemented on the internet to process, manage and store data. In cloud computing, we can pay for only those resources which we have used. Benefits of Cloud Computing: Data backup and Storage of data Powerful server capabilities Incremental Productivity Cost-effective and Time-saving Agility (Access to a broad range of technology) Elasticity    The differentiating public cloud from the private cloud. Public Cloud :  The cloud services which are exposed to the public and can be used by anyone are called public clouds. The public cloud is owned, managed, and operated by businesses, universities, and government organizations. In the public cloud, data centers are located anywhere on the internet.  P rivate Cloud: The cloud services which are private in the internal network within the organizations and selected users instead of the general publ

Describe cloud service requirements.

  CLOUD SERVICE REQUIREMENTS 1. Efficiency/cost reduction By using cloud infrastructure, you don’t have to spend huge amounts of money on purchasing and maintaining equipment. 2. Data security Cloud offers many advanced security features that guarantee that data is securely stored and handled. Cloud storage providers implement baseline protections for their platforms and the data they process, such as authentication, access control, and encryption. 3. Scalability Different companies have different IT needs — a large enterprise of 1000+ employees won’t have the same IT requirements as a start-up. Using the cloud is a great solution because it enables enterprises to efficiently — and quickly — scale up/down according to business demands. 4. Mobility Cloud computing allows mobile access to corporate data via smartphones and devices, which is a great way to ensure that no one is ever left out of the loop. Staff with busy schedules, or who live a long way away from the corporate of

What is Map-Reduce Programming? Describe how enterprise batch processing is done using map- reduce?

 MapReduce  MapReduce is triggered by the map and reduces operations in functional languages, such as Lisp. This model abstracts computation problems through two functions: map and reduce. All problems formulated in this way can be parallelized automatically. All data processed by MapReduce are in the form of key/value pairs. The execution happens in two phases. In the first phase, a map function is invoked once for each input key/value pair and it can generate output key/value pairs as intermediate results. In the second one, all the intermediate results are merged and grouped by keys. The reduce function is called once for each key with associated values and produces output values as the final results. A map function takes a key/value pair as input and produces a list of key/value pairs as output. The type of output key and value can be different from input key and value: map::(key1,value1) => list(key2,value2) A reduce function takes a key and associated value list as input and g

Describe the services provided under cloud computing. What are the benefits of virtualization?

  CLOUD SERVICES Cloud computing service models are divided into three categories: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) (SaaS). There are evident distinctions between the three in terms of what they can provide a business in terms of storage and resource sharing, but they may also interact with one another to build a single comprehensive cloud computing platform. 1. IaaS (Infrastructure as Service):  This is the most prevalent cloud computing service architecture since it provides the underlying infrastructure of virtual servers, networks, operating systems, and data storage devices. It provides the flexibility, stability, and scalability that many organizations desire from the cloud while eliminating the need for hardware in the office. This makes it excellent for small and medium-sized businesses seeking a cost-effective IT solution to support business growth. IaaS is a completely outsourced pay-for-use service that is acc

Define cloud. Describe the evolution of cloud. Mention the advantages of using cloud computing.

  Cloud The “cloud” in cloud computing can be defined as the set of hardware, networks, storage, services, and interfaces that combine to deliver aspects of computing as a service. Cloud services include the delivery of software, infrastructure, and storage over the Internet. A cloud service is any service made available to users on demand via the Internet from a cloud computing provider's servers as opposed to being provided from a company's own premises servers explained before, the most common cloud service is that one offers data storage disks and virtual servers, i.e. infrastructure. Examples of Infrastructure-as-a-Service (IaaS) companies are Amazon, Rackspace, and Flexi scale. Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet).  Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct