所有提交的EM系统将被重定向到网上投稿系统.作者被要求将文章直接提交给网上投稿系统各自的日志。

异构云存储间在线数据迁移

Parvinder考尔1以及Manish Mahajan2
  1. 印度旁遮普省CEC兰兰理工硕士
  2. 印度旁遮普省CEC Landran副教授
有关文章载于Pubmed谷歌学者

更多相关文章请访问国际计算机与通信工程创新研究杂志

摘要

目前,搜索引擎集群、视频点播服务器、传感器网络、网格计算等应用的数据存储在存储服务器上。存储服务器通常由一组存储设备组成。在这样的系统中,将数据从一个云存储迁移到另一个云存储需要大量的工作,因为每个服务器都运行在不同的协议上。之前关于数据迁移的大多数结果都假设每个存储节点一次只能执行一次数据传输。一个存储节点通常可以传输多个数据,可以显著减少总迁移时间。存储设备的异构能力随着需求的增加而增加。这里我们考虑的是异构数据迁移问题,因此必须需要一个中间协议,它可以将一个服务器的协议集成到另一个服务器上。所提出的工作展示了如何使用中间技术WCF (Windows Communication Foundation)在两个异构或同质的云存储之间迁移数据。

关键字

数据迁移;Windows通信基金会(WCF);扩展应用标记语言(XAML);

介绍

数据迁移是在两个不同的云服务器之间移动数据的过程。数据迁移有很多种类型,其中最重要的是数据库迁移。数据库迁移是将业务逻辑、模式、物理数据和数据库依赖项从当前系统移动到不同系统的过程。
在搜索引擎集群、视频点播服务器、传感器网络和网格计算等应用中,数据存储在存储服务器上。存储服务器通常由一组存储设备组成,这些存储设备通常使用专用的高速网络连接。为了获得最佳的系统性能,尽可能快地将数据迁移到目标磁盘是至关重要的。许多组织使用外部硬件来传输数据,这有许多副作用,如数据安全性、完整性等。因此在线系统需要进行数据迁移。Windows Communication Foundation (WCF)是一个使用托管代码构建和运行SOA应用程序的通用框架。WCF之所以会成为新一代的开发技术,不仅在于它的技术优势,还在于它方便的编程模式。WCF可以创建下一代安全、可靠和可互操作的服务。WCF中使用XAML(可扩展应用程序标记语言)语言。可以使用Visual Studio或Microsoft Expression Blend来生成XAML。 XAML, like all XML (Extensible Markup Language)- based languages, is case sensitive.
使用WCF的主要目的是它是一种新一代的技术。它可以用于将数据从一个云存储迁移到另一个云存储,结果可能会增强迁移协议服务,为未来的迁移工作提供跨品种层架构系统,以及不同协议架构云的完整性。

相关工作

在[1]中,作者包含了一个名为Migratool的工具,其目的是在分布式数据源和异构数据源之间迁移地理空间数据。该工具基于三层体系结构,并且使用J2EE体系结构实现。但它不能满足所有的精度区域,而且该工具是平台相关的。论文[2]讲述了在web上处理大量的非结构化数据,提供弹性的可伸缩性等。RDBMS是不够的。因此,新的面向文档的分布式数据存储正在出现,以满足这些需求。此外,不同的云数据存储采用不同的方案来存储数据。所以数据在两者之间传输是非常困难的。论文[3]主要讨论虚拟机(vm)从一个云迁移到另一个云。虽然本文提供了关于虚拟机的重要信息,但虚拟机并不总是在每个服务器平台上都可行,而且虚拟机(VM)在不同的服务提供商之间迁移是不可能的。 Paper [4] focused on the data migration between any organization’s cloud storage that are located at different geographical locations with different data formats and also excepting to achieve high level of data security, accuracy and privacy. But does not tell the data migration between different organizations and also this system is still under development. In [5] authors describes about the use of WCF in the cloud application. WCF is one of the major components of our research work. The paper briefs about the advantages of WCF but the author fails to provide any relevant information regarding the integration of the cloud networks using WCF services and also that the service contract of WCF services might become useful at the time of migration of structure from one cloud to another. The paper [6] describes the features of XAML. XAML is used to transfer the data from one end to another and works on WCF and Silver light (tool of writing and running rich Internet applications, features like as Adobe Flash).

提出工作

这里,我们考虑Microsoft Azure和Go Daddy这两种云存储。
•设t1数据从一个云传输到另一个云所用的时间,使用相同的服务提供商,例如Microsoft Azure。
•设t2,当数据通过不同的服务提供商从一个云传输到另一个云时,例如在Microsoft Azure和Go Daddy之间。
然后,
T1 < t2
这是因为在迁移过程中,数据传输规则和约束在t1中相同,而在t2中不同。在相同的云存储之间传输数据非常容易,但在不同的云存储之间传输数据需要付出很多努力。因此,它需要一个能够集成这两种服务协议的数据迁移服务或应用程序。WCF是一种用于生成安全、可靠、可互操作的服务的新框架。
这里,新构建的数据迁移服务必须包含双方服务协议的规则和约束。例如,主键是Microsoft azure中的一个约束,即它要求数据插入只与主键一起发生,否则数据不会加载其中。
A.设计考虑:
•50gb内部硬盘
•双核进程的计算机/笔记本电脑(最少)
•2 GB内存
•服务器的数据空间
Visual studio 2010或以上版本
•SQL server management studio 05或以上
•Windows-OS (vista或7或8)
•获取数据:从windows Azure中获取数据库的数据。
•迁移过程:使用WCF将数据从windows Azure迁移到Go Daddy服务器。
•存储数据:将获取的数据存储到Go Daddy服务器。

仿真结果

Windows azure服务器是一个在线开发和存储门户,被称为微软的云服务器,数据将在其中迁移。
下面的窗口显示了接收迁移数据的go daddy服务器的体系结构。

结论

云存储由许多应用程序的数据组成,这些数据由不同的技术实现,如asp.net, java等。因此需要一种可移植的服务来在两个云存储之间迁移数据。WCF框架用于构建下一代安全、可靠和可互操作的服务。在本文中,我们考虑了可以通过WCF解决的数据迁移问题,其结果可能导致数据迁移时间最小化,同时也忽略了迁移过程中使用的硬件的使用。

数字一览

图1 图2 图3
图1 图2 图3

参考文献







全球科技峰会