Tuesday, June 4, 2019

Implementation Of Cloud Computing Inside College Campus Information Technology Essay

Implementation Of bedim Computing Inside College Campus Information Technology Essay spoil COMPUTING send away name a unique luck toreduce the cost associated with infrastructureand washbasin help to accomplish achieve ever greater levels of efficiencies. With Cloud Computing users can access database resources via the Internet from whatsoeverwhere, for as long as they need, without worrying about any maintenance or draw offment of actual resources. Besides, databases in cloud are very dynamic and scalable.In this authorship we discuss on implementing a cloud reckoning platform that enables Software as a Service (SaaS) to provide a closed box achievement environment that guarantees remote instruction execution of programs in a Local Area Network.Inside a college,students can make use of the cloud resources available online, through a simple web interface.INTRODUCTIONCloud cypher provides the facility to access shared resources and common infrastructure,offering services o n demand over the net profit to fulfill operations that meet changing business needs. The location of physical resources and devices being accessed are typic on the wholey not known to the end user. It also provides facilities for users to develop, deploy and manage their applications programmes on the cloud, which entails virtual(prenominal)ization of resources that maintains and manages itself.DEFINITIONA cloud is a pool of virtualized computer resources.A cloud canHost a variety of different workloads, including batch-style back-end trades and interactive, user-facing applications vacate workloads to be deployed and scaled-out quickly through the rapid provisioning of virtual machines or physical machinesSupport redundant, self-recovering, highly scalable programming models that allow workloads to recover from many required hardware/software failuresMonitor resource use in real time to enable rebalancing of allocations when neededBENEFITS OF CLOUD COMPUTINGCLOUD COMPUTING can represent a unique opportunity toreduce the costs associated with infrastructureand can help to accomplish achieve ever greater levels of burning(prenominal)efficiencies. These efficiencies can embarrass not lone(prenominal) cost reduction, but also improved access to resources and essential data. The determination as to whether cloud calculate services are a good match for your particular business will of course depend thesize of your go-ahead, its general needs and your overall sales goals.Cloud computing, typically entails extravagantly scalabilityCloud environments enable servicing of business requirements for larger audiences,through high scalability.AgilityThe cloud works in the distributed mode environment. It shares resources among usersand tasks, while improving efficiency and mental dexterity (responsiveness). tall availability and reliabilityAvailability of master of ceremoniess is high and more reliable as the chances of infrastructurefailure are minimal.Multi-sh aringWith the cloud working in a distributed and shared mode, multiple users and applicationscan work more efficiently with cost reductions by sharing common infrastructure.Virtual serviceVirtual servers seek to shut in the server software away from the hardwareThis includes the OS, the applications, and the storage for that server.Servers end up as mere records stored on a physical box, or in enterprise storage.A virtual server can be serviced by one or more hosts, and one host may house more than one virtual server.Virtual servers can be scaled out easily.If the administrators find that the resources supporting a virtual server are being taxed too much, they can localise the amount of resources allocated to that virtual server.Server templates can be created in a virtual environment to be used to create multiple, identical virtual servers.Virtual servers themselves can be migrated from host to host almost at will.NEED FOR CLOUDAs an end user, cloud computing lets you run softwa re applications and access data from any place and time, and from any computer without the need to ever install, upgrade, troubleshoot software applications physically on a local desktop or server. This is one of the most important elements of cloud computing, and why it has become so popular today. In a sense, cloud computing outsources the technical hassles to roughone else.It could bring hardware costs down. Cloud computing systems would reduce the need for advanced hardware on the client sideYou wouldnt need a large hard drive because youd store all your information on a remote computer.Cloud computing gives the option of storing data on someone elses hardware, removing the need for physical space on the search end.CLOUD COMPUTING CHARACTERISTICSBecause cloud computing is related to a number of other technologies, it is best defined by the presence of a number of characteristics. These represent ideals that people want for the applications that run on the cloudIncremental Scal ability Cloud environments allow users to access additional compute resources on-demand in response to increased application loads.Agility As a shared resource, the cloud provides flexible, automated management to distribute the computing resources among the clouds users.Reliability and Fault-ToleranceCloud environments take advantage of the built-in pleonasm of the large numbers of servers that make them up by enabling highlevels of availability and reliability for applications that can take advantage of this.Service-oriented The cloud is a intrinsic home for service-oriented applications, which need a way to easily scale as services get incorporated into other applications.Utility-based Users only pay for the services they use, every by subscription or transaction-based models.Shared By enabling IT resources to be consolidated, multiple users share a common infrastructure, allowing costs to be more effectively managed without sacrificing the aegis of each users data.SLA-driven Clouds are managed dynamically based on service-level agreements that define policies alike delivery parameters, costs, and other factors.APIs Because clouds virtualize resources as a service they must scram an application programming interface (API).TYPES OF CLOUDPublic CloudA public cloud is one based on the standard cloud computing model, in which a service provider makes resources, much(prenominal) as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model.The main benefits of using a public cloud service areEasy and inexpensive set-up because hardware, application and bandwidth costs are covered by the provider.Scalability to meet needs.No wasted resources because you pay for what you use.The term public cloud arose to differentiate between the standard model and the hush-hush cloud, which is a proprietary network or data center that uses cloud computing technologies, such a virtualiz ation. A private cloud is managed by the cheek it serves. A third model, the hybrid cloud, is maintained by both internal and external providers.Examples of public clouds include Amazon Elastic Compute Cloud (EC2), IBMs grungy Cloud, Sun Cloud, Google AppEngine and Windows Azure Services Platform.Hybrid cloudA hybrid cloud is a cloud computing environment in which an organization provides and manages some resources in-house and has others provided externally.Although cloud computing is often said to be the future of the industry, the hybrid model is more prevalent for a number of reasons. Large enterprises often already have substantial investments in the infrastructure required to provide resources in-house. Furthermore, many organizations would prefer to keep sensitive data under their own control to realize security. common soldier cloudThis cloud computing environment resides within the boundaries of an organization and is used exclusively for the organizations benefits. Thes e are also called internal clouds. They are built to begin with by IT segments within enterprises who seek to optimize utilization of infrastructure resources within the enterprise by provisioning the infrastructure with applications using the concepts of grid and virtualization.AdvantagesThey improve average server utilization, allow usage of low-cost servers and hardware while providing higher efficiencies thus reducing the costs that a greater number of servers would otherwise entailHigh levels of automation, reducing operations costs and administrative overheadsCommon Services. Some products offer Internet-based services-such as storage, middleware, collaboration, and database capabilities-directly to users.SaaS. Software-as-a-service products provide a complete, turnkey application-including complex programs such as those for CRM or enterprise-resource management-via the Internet.PaaS. Platform-as-a-service products offer a full or partial development environment that users c an access and utilize online, even in collaboration with others.IaaS. Infrastructure-as-a-service products deliver a full computer infrastructure via the Internet.CLOUD WITHIN CAMPUSWhen the concept of cloud computing is applied toweb hosting, the result can be a engineering that lets users scale resources on the fly, and makechanges according to usage and the particular needsof the enterprise in real time. Thus, as your traffic fluctuates, thehosting packagecan be adjusted to ensure maximum efficiency and minimum waste. This flexibility allowsbusinessesto reduce overhead by only investing in the hosting power they actually need, without subject downtime or overage charges by driving servers beyond capacity.Instead of getting individualistic cluster for each and every deparment in our college ,We propose that cloud power can be utilised according to their need by hosting the service in local LAN of collegeSPECIFICATIONTYPE OF CLOUD PRIVATE CLOUD Private cloud is implemented within college campus thereby enabling students toExecute complex jobs inside college.Reduce the cost of getting higher-end machines.Avoid wastage of resources through sharing of computing resources.Provide transparency to users.SERVICES PROVIDED SaaS (Software as a Service) Our web interface application is hosted as a service provided to students belonging to various departments inside college. workings OF COMPONENTSFigure PHASESProgram submission.Upload program to database server.Processing inside cloud.Return result to client browser.PROGRAM SUBMISSION(FRONT END)The student can submit complex programs like MPI from anywhere inside the local area network through the browser.The programs are entered through the HTML front end on the client browser as shown in the screen shot belowUPLOAD PROGRAM TO DATABASE SERVERTomcat can be used to implement a java servlet that uploads the program based on user input..Tomcat serves as a back-end which handles requests passed to it from a general purpos e web server such as Apache.PROCESSING INSIDE CLOUDThe uploaded program is shared among the nodes.On the back end of the system are the various computers, servers and data storage systems that create the cloud of computing services.The MPI specification allows users to create takeout libraries that can take advantage of multiple processors to provide high performance. An increasing number of implementations covering most common platforms are becoming available.MPI is well-suited to a slog of environments and can function using multiple processors in a single high-performance computer as well as across a network of lower-powered machines. For complex programs like MPI programs, once the user submits the job, the user will be prompted to enter the number of nodes required by the user for the computation. Thus the user is disposed(p) the priviledge to choose the number of nodesAfter job submission, the agent, starts running automatically.It is the component running on the worker nod es.Initially, it has to determine the local system parameters that are essential for job selection and execution.These are the installed memory, the CPU architecture, the availability of some runtime environments and the operating system.It starts the working loop with a query to the server for a job.If the server responds with the copy of the file to be executed, the agent downloads the specified files.The agent starts the job with low operating system process priority and waits for its completion.During the execution,it periodically contacts the server to submit the heartbeat.When the job is destroyed without any error, all result files and the standard/error out data are uploaded to the server.If all the files are transferred successfully, a final commit is sent to the server.Then and only then, the job is accepted as successfully done and the agent proceeds by waiting for the next job from the server.RETURN RESULT TO CLIENT web browserThe computed results are sent back to the c lient browser.ScreenshotIMPLEMENTATION DETAILS Programming language Used Java Web Server Used Apache-tomcat 5.5 Automation of execution is done using Shell script Web interface Request Handler Servlet Front end HTML Database Connector libmysql-java (jdbc driver for mysql) Back-end Mysql 5.0.51a-24ADVANTAGESReduced woo Each department need not invest in buying separate servers.The cloud technology will supplement clusters at each department with a single powerful server for all purposes.Increased StorageSutdents can store more data than on private computer systems.Thus individual computers need not be high-end powerful machines.Highly AutomatedThe work of compilation and execution will be completely automated.FlexibilityCloud computing offers much more flexibility than past computing methods because a number of services are provided to the user just with a machine and a browser. more MobilityStudents can access server resources wherever they are, rather than having to remain at thei r desks.CONCLUSIONCloud computing is the big wave in computing. It has many benefits, such as better hardware management, since all the computers are the same and run the same hardware. It also provides forbetter and easier management of data. Thus implementing cloud within a college campus will definitely help in all means.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.