blog




  • Essay / Cloud Computing Technologies Review - 2873

    Cloud computing involves many concepts and technologies. Companies such as Amazon, Google and Microsoft provide services following the logic of IT infrastructure cloud computing, with Amazon being the pioneer in the provision and marketing of infrastructure of this type. The academic community has also shown interest in cloud computing, and some work has been carried out. have been oriented towards improving aspects of performance, security, usability, implementation and reliability of the system as a whole (Armbrust et al. 2009). Other works have developed new techniques to create an infrastructure adequate to each context of cloud computing environments, among which we highlight the Eucalyptus project (Liu et al. 2007), developed by the University of California. Here are some technologies, such as a programming model, infrastructure and platforms for cloud computing.MapReduce/HadoopMapReduce (Dean and Ghemawat 2004) is a programming model aimed at processing large volumes of data, in which the user specifies your application via the MapReduce sequence of operations. The tasks of parallelism, fault tolerance, data distribution and load balancing are left to the MapReduce system, simplifying the development process. From a distributed systems perspective, MapReduce provides transparency in replication, distribution, and synchronization. Each operation of the MapReduce model consists of two functions. The first call mapping function receives a portion of the input file and, depending on the user's specification, outputs a set of intermediate key-value pairs. The second function, called reduce, given a set of values ​​associated with each key, called block. The processing defined by the user and carried out...... middle of paper ......- Ciurana E. (2009). Development with Google App Engine. Apress, Berkely, California, United States. - Dean, J. and Ghemawat, S. (2004). MapReduce: Simplified data processing on large clustershttp://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en//papers/mapreduce-osdi04.pdf- Liu S., Liang Y. and Brooks M (2007). Eucalyptus: an infrastructure compatible with web services. In CASCON '07: Proceedings of the 2007 Center for Advanced Studies Conference on Collaborative Research, pages 1–11, New York, NY, USA. ACM. http://portal.acm.org/citation.cfm?id=1321213&dl=GUIDE&coll=GUIDE&CFID=97803065&CFTOKEN=12833606-Hadoop 2010. Apache Hadoop. http://hadoop.apache.org/mapreduce/ - Vecchiola C., Chu X. and Buyya R. (2009). Aneka: a software platform for cloud computing based on .NET. http://www.cloudbus.org/reports/AnekaCloudPlatform2009.pdf