1 Golden Research Thoughts ORIGINAL ARTICLE ISSN: REMOTE MIRRORING AS A DISASTER RECOVERY TECHNIQUE IN CLOUD COMPUTING Nadeesh Sharma Student, M.Tech, Gurunanak Dev University, Amritsar, Punjab. Abstract:-In world disasters happen continually and produce heavy casualties and economic losses annually.to effectively reduce the impact of every disaster, governments all over the world stipulate for a correspondingly complete strategy called disaster management. It has been a universal and effective means to deal with disasters by constructing disaster management system, which has also brought about some good results in practice. This paper presents some principles and means and practice for disaster management based on cloud computing. Keywords:DRaaS, Remote mirroring,cloud computing, IaaS, PaaS.
2 1.INTRODUCTION :- Computing as a utility is a dream that dates from the beginning of the computing industry itself. A set of new technologies has come along that, along with the need for more efficient and affordable computing, has enabled an on-demand system to develop. A common understanding of cloud computing is continuously evolving, and the terminology and concepts used to define it often need clarifying. Press coverage can be vague or may not fully capture the extent of what cloud computing entails or represents, sometimes reporting how companies are making their solutions available in the cloud or how cloud computing is the way forward, but not examining the characteristics, models, and services involved in understanding what cloud computing is and what it can become. This paper introduces internet-based cloud computing, exploring the characteristics, service models, and deployment models in use today, as well as the benefits and challenges, characteristics, and services associated with internet-based computing, commonly referred to as cloud computing. Characteristics, such as infrastructure, provisioning, network access, and managed metering are presented. The primary business service models being deployed (such as software, platform, and infrastructure as a service) and common deployment models employed by service providers and users to use and maintain the cloud services (such as the private, public, community, and hybrid clouds) are discussed. Also introduced are the benefits associated with cloud computing. 1.1 CLOUD COMPUTING Cloud computing is a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications.  An application run on hosted servers as service. Cloud computing refers to applications and services offered over the Internet. These services are offered from data centers all over the world, which collectively are referred to as the "cloud." This metaphor represents the intangible, yet universal nature of the Internet.In cloud computing, the word cloud (also phrased as "the cloud") is used as a metaphor for "the Internet," so the phrase cloud computing means "a type of Internet-based computing," where different services -such as servers, storage and applications are delivered to an organization's computers and devices through the Internet. CHARACTERISTICS Shared Infrastructure Uses a virtualized software model, enabling the sharing of physical services, storage, and networking capabilities. The cloud infrastructure, regardless of deployment model, seeks to make the most of the available infrastructure across a number of users. Dynamic Provisioning Allows for the provision of services based on current demand requirements. This is done automatically using software automation, enabling the expansion and contraction of service capability, as needed. This dynamic scaling needs to be done while maintaining high levels of reliability and security. Network Access Needs to be accessed across the internet from a broad range of devices such as PCs, laptops, and mobile devices, using standards-based APIs (for example, ones based on HTTP). Deployments of services in the cloud include everything from using business applications to the latest application on the newest smartphones. Managed Metering Uses metering for managing and optimizing the service and to provide reporting and billing information. In this way, consumers are billed for services according to how much they have actually used during the billing period. 1.3 SERVICE MODELS Software as a Service (SaaS) Consumers purchase the ability to access and use an application or service that is hosted in the cloud. A benchmark example of this is Salesforce.com, as discussed previously, where necessary information for the interaction between the consumer and the service is hosted as part of the service in the cloud. Also, Microsoft is expanding its involvement in this area, and as part of the cloud computing option for Microsoft Office 2010, its Office Web Apps are available to Office volume licensing customers 2
3 and Office Web Application subscriptions through its cloud-based Online Services. Enduser application is delivered as a service. Platform and infrastructure is abstracted, and can deployed and managed with less effort. CLOUD CLIENTS Web browser, mobile app, thin client, terminal etc. SaaS CRM, , Virtual desktop, Communication games PaaS Execution runtime, database, web server IaaS Virtual machines, servers, storage, load balancer Cloud Computing Service Model Platform as a Service (PaaS) Consumers purchase access to the platforms, enabling them to deploy their own software and applications in the cloud. The operating systems and network access are not managed by the consumer, and there might be constraints as to which applications can be deployed. Application platform onto which custom applications and services can be deployed. Can be built and deployed more inexpensively, although services need to be supported and managed. Infrastructure as a Service (IaaS) Consumers control and manage the systems in terms of the operating systems, applications, storage, and network connectivity, but do not themselves control the cloud infrastructure. Physical infrastructure is abstracted to provide computing, storage, and networking as a service, avoiding the expense and need for dedicated systems. 1.4 DEPLOYMENT MODELS Deploying cloud computing can differ depending on requirements, and the following four deployment models have been identified, each with specific characteristics that support the needs of the services and users of the clouds in particular way:- Private Cloud The cloud infrastructure has been deployed, and is maintained and operated for a specific organization. The operation may be in-house or with a third party on the premises. Community Cloud The cloud infrastructure is shared among a number of organizations with similar interests and requirements. This may help limit the capital expenditure costs for its establishment as the costs are shared among the organizations. The operation may be in-house or with a third party on the premises. Public Cloud The cloud infrastructure is available to the public on a commercial basis by a cloud service provider. This enables a consumer to develop and deploy a service in the cloud with very little financial outlay compared to the capital expenditure requirements normally associated with other deployment options. Hybrid Cloud The cloud infrastructure consists of a number of clouds of any type, but the clouds have the ability through their interfaces to allow data and/or applications to be moved from one cloud to another. This can be a combination of private and public clouds that support the requirement to retain some data in an 3
4 organization, and also the need to offer services in the cloud. 2.5 CLOUD VIRTUALIZATION In computing, virtualization means to create a virtual version of a device or resource, such as a server, storage device, network or even an operating system where the framework divides the resource into one or more execution environments. Even something as simple as partitioning a hard drive is considered virtualization because you take one drive and partitioning it to create two separate hard drives. Devices, applications and human users are able to interact with the virtual resource as if it were a real single logical resource. The term virtualization has become somewhat of a buzzword, and as a result the term is now associated with a number of computing technologies including the following: Storage virtualization:- the amalgamation of multiple network storage devices into what appears to be a single storage unit. Server virtualization :- the partitioning a physical server into smaller virtual servers. Operating level virtualization:- a type of server virtualization technology which works at the operating system (kernel) layer. Network virtualization: -using network resources through a logical segmentation of a single physical network. Virtualization is critical to cloud computing because it simplifies the delivery of services by providing a platform for optimizing complex IT resources in a scalable manner, which is what makes cloud computing so cost effective. Virtualization can be applied very broadly to just about everything you can imagine including memory, networks, storage, hardware, operating systems, and applications. Virtualization has three characteristics that make it ideal for cloud computing: Partitioning: In virtualization, you can use partitioning to support many applications and operating systems (OSes) in a single physical system. Isolation: Because each virtual machine is isolated, each machine is protected from crashes and viruses in the other machines. Encapsulation: Encapsulation can protect each application so that it doesn t interfere with other applications. Using encapsulation, a virtual machine can be represented (and even stored) as a single file, making it easy to identify and present to other applications. 2.6 BENEFITS The following are some of the possible benefits for those who offer cloud computing-based services and applications:- Cost Savings Companies can reduce their capital expenditures and use operational expenditures for increasing their computing capabilities. This is a lower barrier to entry and also requires fewer in-house IT resources to provide system support. Scalability/Flexibility Companies can start with a small deployment and grow to a large deployment fairly rapidly, and then scale back if necessary. Also, the flexibility of cloud computing allows companies to use extra resources at peak times, enabling them to satisfy consumer demands. Reliability Services using multiple redundant sites can support business continuity and disaster recovery. 3. LITRATURE SURVEY 3.1. Pokharel, Manish, Seulki Lee, and Jong Sou Park. "Disaster Recovery for System Architecture using Cloud Computing." In Applications and the Internet (SAINT), th IEEE/IPSJ International Symposium on, pp IEEE, We do analysis the current IT based System Architecture and try to emphasize its existing 4
5 problems. In spite of maximum use and high level of maturity, there are still many problems in existing Architecture. Here, we try to address only main problems like network traffic, disaster recovery, and interoperability. Among these three main problems we consider more on disaster recovery because very less work has been done in this area. We commence on discussing on proper solution for disaster recovery with Disaster Recovery Plan (DRP). Facts of Traditional Disaster Recovery Plan(TDRP) Drawbacks of Traditional Disaster Recovery Plan Identified problems in existing enterprises of architecture Disaster Recovery with Cloud Computing 3.2. Suakanto, Sinung, Suhono H. Supangkat, R. Saragih, Tunggul Arief Nugroho, and I. Gusti Bagus Baskara Nugraha. "Environmental and disaster sensing using cloud computing infrastructure." In Cloud Computing and Social Networking (ICCCSN), 2012 International Conference on, pp IEEE, Online monitoring of objects with specific sensors is needed for particular purposes. In conventional system, it still depends on an operator that should routinely check the existence of site to retrieve data. Of course, with the use of online monitoring will facilitate or improved this conventional approach. Especially if there is necessary capturing data associated with data that needs to be monitored continuously. Or it was related to remote object that placed on inaccessible by humans or dangerous places. Central monitoring would be easier to manage and monitored to make fast decision or dissemination of disaster warning quickly at the local object 3.3 Li, B., & Liu, J. (2006, July). Application of remote sensing technique for disaster management. In Geoscience and Remote Sensing Symposium, IGARSS IEEE International Conference on (pp ) IEEE. Circle of disaster management process The origin and variational mode get more and more complicated and unforeseen and higher demands of disaster management are brought forward in the up-to-date society. Disaster managers must know the flowing process of correlative information if they want to deal with disasters scientifically. The following phases can be included in the course of disaster management in general, i.e. preparation, mitigation, prevention, response, resume and reconstruction. The former three phases belong to the managing course before disaster and the latter three phases remain with the managing course after disaster. They constitutes a circle. 5
6 Circle of disaster management 3.4 CAWRM:A Remote Mirroring System Based on AoDI Volume Zhenhai Zhao, Tingting Qin, Fangliang Xu, Rui Cao, Xiaoguang Liu_, Gang Wang_ Nankai-Baidu Joint Lab College of I.T., Nankai University, Tianjin, China, The contributions of this paper can be concluded as follows: We propose two remote mirroring architectures based on a new kind of volume, AoDI. With the help of AoDI s distinct characteristics, the loose coupled architecture improves random write performance and provides the ability construct heterogeneous remote mirroring system at the block level. Besides the advantages of the loose coupled architecture, the tight coupled architecture also has advantages: simple logic, unified consistency mechanism and better initialization performance. Virtualization is a fundamental technology in cloud computing storage system, in which dynamic management of storage resource is indispensable. The tight coupled architecture (CAWRM) can both guarantee the reliability of the data center and adapt to the command of storage management in modern cloud computing system. Optimizing the sync thread is an important future work. Combining remote mirroring and AoDI with other technique, such as continuous data protection is also planned. 3.5 Cloud Computing-based Data Storage and Disaster Recovery Zhang Jian-hua and Zhang Nan School of Computer Science and Technology South-west University for Nationalities Chengdu, China To solve the problems of business database services such as storage capacity, performance, stability, security, load, and many other issues, cloud storage was used to provide the cloud-based data platform. Data services were put on the cloud, and the powerful operating system and platform were used to process data. This article describes the architecture of cloud storage and presents the deployment of the disaster recovery and other applications in inter-private cloud storage, which can achieve a true cloud computing.with the transformation of domestic ISP new requires were proposed, including content integration, cross boundary storage, magnanimity, and centralized storage. Business diversification focused on the needs of storage shared, and especially several terminal expansions were dependent on storage. For businesses with limited resources, cloud storage appears to be a good solution. Cloud storage is not refer to a specific device, but to aggregates composed of a great many of storage device and server. Users use a data access service of the cloud storage system. Interprivate cloud storage provided users with a value-added storage services. To deploy the disaster recovery and other applications in inter-private cloud storage can achieve a true cloud computing. 3.6 Research and implementation on Remote Disaster Recovery SystemHonglin Han, Lin Li*, Dehai ZhuCollege of Information and Electrical EngineeringChina Agricultural UniversityBeijing, China Most of the current disaster recovery solutions need to rely on expensive commercial disaster recovery software and hardware. In order to reduce the cost of disaster recovery, a fully featured, affordable 6
7 disaster recovery solution and an offsite disaster recovery system RDRS (Remote Disaster Recovery System) are putted forward in this paper. Based on existing technologies, such as DFS, database mirroring and IP address drifting, the RDRS is completed without introducing expensive commercial disaster recovery software and hardware. Tentative results show that, facing varieties of failures, this solution and the RDRS can effectively conduct disaster recovery. In General, this solution and system are fully able to meet the requirements for most disaster recovery project plan, low-cost and strong-security.this paper put forward a low-cost disaster recovery solution based on existing mature technologies, DFS and database mirroring for the consistency of the data, heartbeat and IP addresses shifting for business continuity. And based on this solution, I implemented an offsite disaster recovery system RDRS (Remote Disaster Recovery System), which can meet the disaster recovery requirements of most business systems. Because the differences between different platforms and time limitation, the RDRS is for Windows only now. In the future, my research will focus on the Linux platform and the improvement of RDRS on Windows platform. 5. ARCHITECTURE OF REMOTE MIRRORING IN CLOUD COMPUTING We know that main problem in today's world is how to handle huge data in cloud storage system. Data is very huge it is important to maintain the privacy, confidentiality and integrity of the data but how to preserve those data during catastrophic failures like Thunderstorm, Flood, Earthquake and many more naturalcalamities, so we propose an architecture which also include a layer DRaaS (Disaster Recovery as a Service). Now here we use Remote Mirroring as a DRaaS. Remote Mirroring technique: It is implemented in integration with the cloud storage system mirroring system is installed in the cloud computing infrastructure. Inside the remote mirroring system there are two types of disk Data disk and Cache disk. In the cloud computing infrastructure one side is the iscsi initiator which is the backbone of the remote mirroring schemes. Remote mirroring schemes basically copies data from one server to another server which is located at the remote location at some other part of the world, it constantly updates a target copy of a volume so that it matters changes that were made to its associated source volume. The remote mirror and copy feature is a hardware solution that enables the mirroring of data from one site (local site) and its associated volumes to a second storage unit at another site. It uses RAID controller techniques. 6. CONCLUSIONS AND FUTUREWORK In this paper we have proposed an architecture for our cloud storage system during catastrophic failure i.e. Disaster recovery as a service (DRaaS) using remote mirroring technique. But this this is a costly 7
8 and expensive technique to replicate data using remote mirroring so this is the overhead can be incurred in implementing this technique as a framework. So the future work is that what can we do to minimize this overhead. REFERENCES 1.Research and implementation on Remote Disaster Recovery System Honglin Han, Lin Li*, Dehai Zhu College of Information and Electrical Engineering China Agricultural University Beijing, China 2.Cloud Computing-based Data Storage and Disaster Recovery Zhang Jian-hua and Zhang Nan School of Computer Science and Technology South-west University for Nationalities Chengdu, China 3.CAWRM:A Remote Mirroring System Based on AoDI Volume Zhenhai Zhao, Tingting Qin, Fangliang Xu, Rui Cao, Xiaoguang Liu_, Gang Wang_ Nankai-Baidu Joint Lab College of I.T., Nankai University, Tianjin, China, Application of remote sensing technique for disaster management. In Geoscience and Remote Sensing Symposium, IGARSS Suakanto, Sinung, Suhono H. Supangkat, R. Saragih, Tunggul Arief Nugroho, and I. Gusti Bagus Baskara Nugraha. "Environmental and disaster sensing using cloud computing infrastructure." 6.Pokharel, Manish, Seulki Lee, and Jong Sou Park. "Disaster Recovery for System Architecture using Cloud Computing." 8