Wednesday, February 27, 2013

Cloud computing Windriver Hypervisor vmware xen

 a hypervisor or virtual machine manager (VMM) is a piece of computer software, firmware or hardware that creates and runs virtual machines.



Thin client


Hypervior


Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts remote services with a user's data, software and computation.



There are many types of public cloud computing:[1]






Consolidate to Multi-core with Wind River Hypervisor

Unlock Performance. Bolster Security. Slash Hardware Costs.


Blow away your requirements for performance, cost, size, and power with Wind River® Hypervisor, a Type 1 embedded hypervisor that's built from the ground up for low latency, determinism, and multi-core performance—all in the smallest possible footprint. You'll increase product security by consolidating multiple operating systems of mixed levels of criticality onto the same single-core or multi-core processor without the burden of complete re-certification. And Hypervisor is a complete solution, integrating with Wind River operating systems, embracing the broadest hardware support, and backed by an award-winning global and local support team.





Introduction
“Cloud Computing,” to put it simply, means “Internet Computing.” The Internet is commonly visualized as clouds; hence the term “cloud computing” for computation done through the Internet. With Cloud Computing users can access database resources 


















via the Internet from anywhere, for as long as they need, without worrying about any maintenance or management of actual resources. Besides, databases in cloud are very dynamic and scalable.
Cloud computing is unlike grid computing, utility computing, or autonomic computing. In fact, it is a very independent platform in terms of computing. The best example of cloud computing is Google Apps where any application can be accessed using a browser and it can be deployed on thousands of computer through the Internet.
Key Characteristics
Cloud computing is cost-effective. Here, cost is greatly reduced as initial expense and recurring expenses are much lower than traditional computing. Maintenance cost is reduced as a third party maintains everything from running the cloud to storing data. Cloud is characterized by features such as platform, location and device independency, which make it easily adoptable for all sizes of businesses, in particular small and mid-sized. However, owing to redundancy of computer system networks and storage system cloud may not be reliable for data, but it scores well as far as security is concerned. In cloud computing, security is tremendously improved because of a superior technology security system, which is now easily available and affordable. Yet another important characteristic of cloud is scalability, which is achieved through server virtualization.
In a nutshell, cloud computing means getting the best performing system with the best value for money.
Cloud Computing Architecture
Cloud computing architecture, just like any other system, is categorized into two main sections: Front End and Back End. Front End can be end user or client or any application (i.e. web browser etc.) which is using cloud services. Back End is the network of servers with any computer program and data storage system. It is usually assumed that cloud contains infinite storage capacity for any software available in market. Cloud has different applications that are hosted on their own dedicated server farms.
Cloud has centralized server administration system. Centralized server administers the system, balances client supply, adjusts demands, monitors traffic and avoids congestion. This server follows protocols, commonly known as middleware. Middleware controls the communication of cloud network among them.
Cloud Architecture runs on a very important assumption, which is mostly true. The assumption is that the demand for resources is not always consistent from client to cloud. Because of this reason the servers of cloud are unable to run at their full capacity. To avoid this scenario, server virtualization technique is applied. In sever virtualization, all physical servers are virtualized and they run multiple servers with either same or different application. As one physical server acts as multiple physical servers, it curtails the need for more physical machines.
As a matter of fact, data is the most important part of cloud computing; thus, data security is the top most priority in all the data operations of cloud. Here, all the data are backed up at multiple locations. This astoundingly increases the data storage to multiple times in cloud compared with a regular system. Redundancy of data is crucial, which is a must-have attribute of cloud computing.
Different forms of Cloud Computing
Google Apps., Salesforce.com, Zoho Office and various other online applications use cloud computing as Software-As-Service (SAAS) model. These applications are delivered through browser, and multiple customers can access it from various locations. This model has become the most common form of cloud computing because it is beneficial and practical for both the customers and the services providers. For customers, there is no upfront investment and they can Pay-As-They-Go and Pay-As-They-Grow. On the other hand, the service providers, can grow easily as their customer base grows.
Aamzon.com, Sun and IBM offer on-demand storage and computing resources. Web service and APIs enable developers to use all the cloud from internet and allow them to create large-scale, full-featured application. Cloud is not simply limited to providing data storage or computing resources, it can also provide managed services or specific application services through web.
Cloud Computing Concerns
Security of confidential data (e.g., SSN or Credit Card Numbers) is a very important area of concern as it can make way for very big problems if unauthorized users get access to it. Misuse of data can create big issues; hence, in cloud computing it is very important to be aware of data administrators and their extent of data access rights. Large organizations dealing with sensitive data often have well laid out regulatory compliance policies. However, these polices should be verified prior to engaging them in cloud computing. There is a possibility that in cloud computing network, sometimes the network utilizes resources from another country or they might not be fully protected; hence, the need arises for appropriate regulatory compliance policies.
In cloud computing, it is very common to store data of multiple customers at one common location. Cloud computing should have proper techniques where data is segregated properly for data security and confidentiality. Care must be taken to ensure that one customer’s data does not affect another customer’s data. In addition, Cloud computing providers must be equipped with proper disaster recovery policies to deal with any unfortunate event.
Selection of Provider
A good service provider is the key to good service. So, it is imperative to select the right service provider. One must make sure that the provider is reliable, well-reputed for their customer service and should have a proven track record in IT- related ventures. The Cloud Computing Incidents Database(CCID) records and monitors verifiable, noteworthy events that impact cloud computing providers. Visit the following Wikipedia link to obtain the list all such events. http://wiki.cloudcommunity.org/wiki/CCID
Relational Database and Cloud Computing
Comparison has often been drawn between Relational Database and Cloud Computing. They are related for sure but they should not be confused for being the same thing. In actual fact, they are not really competing with each other. There are some unique requirements of applications when they do not call for any advance query techniques but rather need fast access to database. In such scenarios cloud computing should be used. In cloud, data is stored across myriad geographic locations, and processing data from different geographic database leads to delay in receiving data. In case of applications where there is the need of processing huge database using complex queries, traditional relational database is best suited. Cloud has its limitations. As for now, it only supports distributed computing; transactional operations are not currently supported in cloud computing.
Summary
Cloud Computing is the next big thing in the arena of computing and storage. There are some concerns about security and its availability. However, different service providers are coming up with various solutions and suggestions in response to customers’ concerns. In any case, cloud is getting bigger and better, and as long as they are available through web services, without capital infrastructure investment at reasonable price, it is for sure going to proliferate and create robust demand in times to come.




Cloud computing , cloud computing.ppt , all about Cloud computing

Definition:-

                      Cloud computing is a technology that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access. This technology allows for much more efficient computing by centralizing storage, memory, processing and bandwidth.






 Advantages  of Cloud Computing:-

  • Reduced CostCloud technology is paid incrementally, saving organizations money.
  • Increased StorageOrganizations can store more data than on private computer systems.
  • Highly Automated
    No longer do IT personnel need to worry about keeping software up to date.
  • FlexibilityCloud computing offers much more flexibility than past computing methods.
  • More Mobility
    Employees can access information wherever they are, rather than having to remain at their desks.
  • Allows IT to Shift Focus
    No longer having to worry about constant server updates and other computing issues, government organizations will be free to concentrate on innovation. 





 Disadvantages  of Cloud Computing:-

1.Security & Privacy

The biggest concerns about cloud computing are security and privacy. Users might not be comfortable handing over their data to a third party. This is an even greater concern when it comes to companies that wish to keep their sensitive information on cloud servers. While most service vendors would ensure that their servers are kept free from viral infection and malware, it Is still a concern considering the fact that a number of users from around the world are accessing the server. Privacy is another issue with cloud servers. Ensuring that a client’s data is not accessed by any unauthorized users is of great importance for any cloud service. To make their servers more secure, cloud service vendors have developed password protected accounts, security servers through which all data being transferred must pass and data encryption techniques. After all, the success of a cloud service depends on its reputation, and any sign of a security breach would result in a loss of clients and business.

2.Dependency (loss of control):

  • Quality problems with CSP(Cloud Service Providers).No influence on maintenance levels and fix frequency when using cloud services from a CSP.
  • No or little insight in CSP contingency procedures. Especially backup, restore and disaster recovery.
  • No easy migration to an other CSP.
  • Measurement of resource usage and end user activities lies in the hands of the CSP
  • Tied to the financial health of another Company.

3.Cost

Higher costs. While in the long run, cloud hosting is a lot cheaper than traditional technologies, the fact that it’s currently new and has to be researched and improved actually makes it more expensive. Data centers have to buy or develop the software that’ll run the cloud, rewire the machines and fix unforeseen problems (which are always there). This makes their initial cloud offers more expensive. Like in all other industries, the first customers pay a higher price and have to deal with more issues than those who switch later (although it would be very hard to create and improve new technologies without these initial adopters).

4.Decreased flexibility

This is only a temporary problem (as the others on this list), but current technologies are still in the testing stages, so they don’t really offer the flexibility they promise. Of course, that’ll change in the future, but some of the current users might have to deal with the facts that their cloud server is difficult or impossible to upgrade without losing some data, for example.

5.Knowledge  And Integration.

Knowledge:
More and deeper knowledge is required for implementing and managing SLA contracts with CSP’s ,Since all knowledge about the working of the cloud (e.g. hardware, software, virtualization, deployment) is concentrated at the CSP, it is hard to get grip on the CSP.
Integration:
Integration with equipment hosted in other data centers is difficult to achieve. Peripherals integration. (Bulk)Printers and local security IT equipment (e.g. access systems) is difficult to integrate. But also (personal) USB devices or smart phones or groupware and email systems are difficult to integrate.
- See more at: http://technicalfire.blogspot.in/2012/05/cloud-computing-cloud-computingppt-all.html#sthash.xzf1jiTt.dpuf

http://abhinavgoyal01.wordpress.com/2009/06/29/lets-learn-cloud-computing-in-very-simple-language/

http://thebowditchgroup.com/17-cloud-computing-applications-small-business/

http://en.wikipedia.org/wiki/Cloud_computing


http://www.cc.iitd.ernet.in/misc/cloud/hypervisor_performance.pdf


http://www.windriver.com/products/hypervisor/











http://thecustomizewindows.com/wp-content/uploads/2012/12/A-Basic-Real-Time-Audio-Processing-Instance-on-Cloud-of-Your-Own.png
http://learningaloud.com/blog/2008/10/13/thin-client-cloud-computing-whats-the-difference/

http://xen.org/products/xenhyp.html
http://www.windriver.com/products/hypervisor/
















http://www.atoziq.com/2012/06/cloud-computing-multiple-choice.html
http://questions-interviews.blogspot.de/2012/05/cloud-computing-interview-questions-and.html

http://www.questions-interviews.com/cloud-computing/basic.aspx

http://www.questions-interviews.com/cloud-computing/architecture.aspx

http://www.questions-interviews.com/cloud-computing/architecture.aspx

http://en.wikipedia.org/wiki/Apache_Hadoop

THIN CLIENT, CLOUD COMPUTING, WHAT’S THE DIFFERENCE
The relatively recent focus on “cloud computing” has a vaguely familiar feel to those of us who have been involved with technology for a while. Some of my early ed tech research was conducted with a PDP 11/34 mini computer “serving” a dozen “dumb terminals”. The terminals were basically a keyboard and monitor and everyone connected to the same “remote” computer. Remote in this case meant “in another room”.

A recent NY Times article indicates that “thin client” computing may be on the rebound. The “hook” is often financial assuming that many users can share programs (software) and hardware (server) with the result that the work stations can be less powerful and thus less expensive.

Cloud computing is very similar. For example, many users with low end hardware can connect via the Internet and use Google docs rather than invest in many copies of Microsoft Word.

What is the difference? One difference might be the openness/extensiveness of the network. A thin client architecture serving a company is different than an Internet-based service available to everyone. Perhaps a second difference is how completely “clients” must subject themselves to “the system”. One model of the thin client approach assumes users are connecting with the bare minimum of hardware and software and cannot perform actions that allow independence – e.g., storing local copies of work completed. In contrast, Google Apps allows local storage of resources and through the use of Google Gears independence from the Internet.

While some are concerned that cloud computing is a trap, I am concerned only to the extent the options are few and inexpensive opportunities come at the expense of becoming dependent on one or two providers.

No comments:

Post a Comment