CN101490665B - 用于为客户设备执行远程数据存储的***、方法和计算机程序产品 - Google Patents
用于为客户设备执行远程数据存储的***、方法和计算机程序产品 Download PDFInfo
- Publication number
- CN101490665B CN101490665B CN2007800259508A CN200780025950A CN101490665B CN 101490665 B CN101490665 B CN 101490665B CN 2007800259508 A CN2007800259508 A CN 2007800259508A CN 200780025950 A CN200780025950 A CN 200780025950A CN 101490665 B CN101490665 B CN 101490665B
- Authority
- CN
- China
- Prior art keywords
- data storage
- remote data
- customer equipment
- storage device
- metadata
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
为与企业相关联的客户设备执行远程数据存储是通过在响应来自所述给定客户设备的授权在给定客户设备自动执行以下操作实现的:获得关于所述给定客户设备的元数据,上载所述元数据到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的初始远程数据存储。在远程数据存储***,响应获得关于所述给定客户设备的元数据,可以执行负载均衡程序,以便有规划地将给定客户设备指定给远程数据存储设备的子集。
Description
相关申请的交叉引用
本申请要求2006年7月12日提交的、标题为“Systems,Methodsand Computer Program Products for Rapidly and AccuratelySubscribing Customers to Data Storage Management Services”、序列号为60/830394的临时申请的权益,通过引用将该临时申请的公开的全部内容结合在此,就如同其在本文中被完全阐述一样。
技术领域
本发明总体涉及数据存储,并且更具体地说,涉及数据存储***的管理。
背景技术
信息技术演变为现代企业的中枢神经***极大地改变了当今的商业经营所产生和存储的数字信息的量。个人生产应用例如电子制表软件、文字处理器、呈现软件以及个人数据库程序已经驱使个人计算机(PC)包括数千兆字节的存储量。电子邮件已经成为一种核心商业通信工具,目前估计世界范围内的电子邮箱账户超过十亿。电子邮件的容量和电子邮件附件的大小和容量继续急剧增加。同时,与环球网相结合的并且面向顾客的部门和工作组合作应用已使得产生数百万兆字节的数据。还可以实现书籍、音频和视频的多媒体数字化的巨大影响。
结果,企业的数字信息(数据)的使命关键特性增加。现在常常把数据看成企业生命的血液,这是因为电子数据流的任何中断都会破坏企业的运转能力。当前的行业估计显示出,经历持续多于10天的数据访问中断的企业在财务上可能永不能完全恢复,其中50%的企业可能在5年之内停业。因此,现在常常把数据存储视为关键的商业功能,并且维持数据存储的可用性、完整性和安全性对于当今的企业是生死攸关的事情。
电子数据作为核心使命关键资产的这一新地位正在信息和数据存储管理中产生新的挑战。存储管理中的新的创新已使得能够用集中存储网络替代传统的直接连附的存储***。在集中存储网络环境中,文档和其它数据被存储在由企业或者订立合同的外包组织所拥有、控制或直接管理的******中。通过专用网络例如局域网(LAN)或者公共网络技术的受限制子集例如内联网或者虚拟专用网络(VPN)访问存储管理***。典型的企业存储管理***提供了借助于文档分类和关键字、明语名称、文档编号和/或输入的属性来对文档进行索引的技术。通常还提供基于索引的搜索能力。
集中存储网络可以允许存储设备与特定硬件解耦,并作为集中资源池被管理。实际上,任何服务器可以访问任何的和全部的存储容量,从而使得可用的存储量可被分配到所需之处。可扩展性和灵活性可被增加,并且通过对存储池而不是各个点服务器增加更多的容量,可以满足对存储量的不断增长的需要。
然而,虽然数据存储网络能够改善存储硬件的效率和可扩展性,但是会大大增加管理存储网络的复杂性。所产生的问题可能极其复杂并且难于解决,一般要求企业通过高级专门技术人员来解决。结果,数据存储***管理可能代表企业信息技术(IT)预算的重要部分。此外,数据存储***的问题和中断可能严重影响商业持续性。
结果,许多企业把数据存储管理技能看作是所需的核心竞争力。然而,这些企业正在发现,培训、维护和保持企业内的专门技能是困难而昂贵的。在任何一个公司内,问题并不频繁出现会使得一个公司难于维持对内部常驻职员的解决问题的技能的新鲜度。通过将这些人员分配给其它任务来降低成本可以进一步冲淡对技能的关注,并会造成雇员滞留问题。任何一个公司所做出的对销售工具和产品的具体选择还可能限制内部职工置身于新趋势和新兴趋势。
数据存储管理产业中的卖方一直寻求专有途径作为竞争工具以使顾客锁定在卖方产品上。目前可能没有一种采取多卖主和***广度的视角的充分集成的工具。公司当前可能使用各种不同的多卖主工具和技术来管理其数据存储***并且排除其中的故障。不幸的是,这可能增加数据存储管理的成本和复杂性。因而,需要改进的、低成本的用于管理数据存储管理***的方法。
近些年来,可连接因特网的数据存储供应商已经开始为承受不起或者不需要企业数据管理解决方案的企业或个人提供远程数据存储。这些公司可能使因特网具有个人计算机文件***例如微软的Windows Explorer的功能。它们关注于个体顾客和小的项目团队,并且可能没有考虑组织的以定制的方式安全管理大量信息的需要。当数据通过公共数据网络(例如因特网)传输时,数据的安全性可能被危及。数据可能被截取、读取和/或用减少数据值的方式被篡改。存在于主因特网提供的文件存储***上的数据可能由名义上只负责管理和维护数据存储的人员对该数据的未授权的访问而被危及安全。
越来越多的个人和小型商业(称为“小型办公室”或“家庭办公室”或SOHO)正在寻求数据存储服务。不幸的是,迄今为止,由于用于启动数据存储服务所需的时间量,数据存储服务的供应商尚未针对个人和SOHO客户。此外,代表个人和SOHO客户订购(subscribe)数据存储服务所需的时间也不可小看。例如,目前为了启动数据存储服务,终端用户可能需要大约30到40分钟的时间,而数据存储服务的供应商需要2到3个小时的时间。时间、复杂性和开销已经限制了数据存储服务在大部分市场中的可利用性。
因而,需要减轻复杂性和/或减少订购数据存储服务所需的时间。
发明内容
本发明的一些实施例提供了为与企业相关联的多个客户设备进行远程数据存储的方法。根据这些实施例,在远程数据存储***从企业的管理者获得使多个客户设备订购远程数据存储***的授权。响应获得管理者的授权,将用于远程数据存储***的远程数据存储软件下载到多个客户设备。响应来自给定的客户设备的授权,在给定的客户设备自动地执行以下操作:安装远程数据存储软件,获得关于给定的客户设备的元数据,将所述元数据上载到远程数据存储***,并使用获得的元数据启动到远程数据存储***的初始远程数据存储。在一些实施例中,关于给定客户设备的元数据可以包括所述给定客户设备的地址以及所述给定客户设备的数据存储量(大小)。
在其它实施例中,响应从企业管理者获得使多个客户设备订购远程数据存储***的授权,该企业被指定到远程数据存储***中的多个远程数据存储设备。响应获得关于所述给定客户设备的元数据,执行负载均衡程序,从而有规划地将所述给定客户设备指定到远程数据存储设备的子集。然后通过启动到远程数据存储***中的远程数据存储设备的子集的初始远程数据存储,启动初始远程数据存储。
在再其它一些实施例中,有规划地将给定客户设备指定到远程数据存储设备的子集的负载均衡程序可有规划地执行以下步骤:识别被指定给该企业的多个远程数据存储设备,从被指定给该企业的所述多个远程数据存储设备中识别用于所述给定客户设备的远程数据存储的候选远程数据存储设备,并且如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备。在其它实施例中,有规划地将给定客户设备指定给至少一个远程数据存储设备还可以包括:如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备。
根据本发明的其它实施例的有规划的负载均衡可被独立地执行。因而,在一些实施例中,与企业相关的多个客户设备的远程数据存储被这样执行:将该企业指定给远程数据存储***中的远程数据存储设备的子集,并执行负载均衡程序,以有规划地将与实体相关联的给定客户设备指定给该子集中的远程数据存储设备中的至少一个。负载均衡程序可以如上所述地执行。
本发明的其它实施例提供了通过响应来自给定客户设备的授权,在该给定客户设备处自动执行以下来操作来为多个客户设备执行远程数据存储的方法:获得关于该给定客户设备的元数据,将所述元数据上载到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的远程数据存储。负载均衡程序可如上所述地执行。
本领域技术人员应当理解,上文已经主要结合为多个客户设备进行远程数据存储的方法描述了本发明的实施例。然而,在其它实施例中,还可提供为多个客户设备进行远程数据存储的相关***和计算机程序产品。
本领域技术人员还应当理解,上文已经主要结合为多个客户设备进行远程数据存储描述了本发明的实施例。然而,本发明的其它实施例可用于为与企业不相关的个体客户设备执行远程存储。在这些实施例中,可在远程数据存储***获得使该客户设备订购远程数据存储***的授权。响应获得所述授权,将用于远程数据存储***的远程数据存储软件下载到客户设备。响应来自客户设备的授权,在客户设备自动执行以下操作:安装远程数据存储软件,获得关于客户设备的元数据,将元数据上载到远程数据存储***,并使用获得的元数据启动到远程数据存储***的初始远程数据存储。如上所述,也可以执行负载均衡,以便有规划地将客户设备指定给远程数据存储设备的子集。还可以提供用于执行客户设备的远程数据存储的相关***和计算机程序产品。
此外,本发明的其它实施例可用于供应不同于远程数据存储的客户/服务器应用。例如,在一些实施例中,可为与企业相关联的多个客户设备提供数据采集应用或病毒扫描操作。在这些实施例中,在和客户/服务器应用相关联的服务器获得来自企业管理者的使多个客户设备订购该客户/服务器应用的授权。响应获得管理者的授权,将用于客户/服务器应用的软件下载到所述多个客户设备。响应来自给定客户设备的授权,在该给定客户设备处自动执行以下操作:安装所述软件,获得关于给定客户设备的元数据,将该元数据上载到服务器,并使用获得的元数据启动客户/服务器应用的初始执行。所述元数据可以基于正在被供应的具体客户/服务器应用而改变。其它实施例还可被用于为与企业不相关的个体客户设备供应客户/服务器应用。可如上所述地执行负载均衡。还可以提供用于供应客户/服务器应用的相关***和计算机程序产品。
附图说明
图1是根据本发明的一些实施例的用于提供和管理顾客数据的数据存储管理***的框图;
图2是根据本发明的一些实施例的用于使顾客订购数据存储服务的***的框图;
图3和4是根据本发明的各个实施例的可被执行以提供远程数据存储的操作的流程图;
图5是根据本发明各个实施例的可被执行以提供负载均衡的操作的流程图;
图6A-6D一起构成图6,其是根据本发明的其它实施例的可被执行以提供远程数据存储的操作的流程图;以及
图7A-7R是可与图6的实施例结合显示的用户界面的屏幕截图。
具体实施方式
虽然本发明可具有各种变型和可替换形式,但是在附图中以举例方式示出了本发明的特定实施例,并将在这里对其进行详细描述。不过,应当理解,这并不是打算将本发明限制于所公开的特定形式,而是与此相反,本发明将覆盖落在由权利要求限定的本发明的构思和范围内的所有变型、等同物和可替换物。在对所有附图的描述中,相同的标号表示相同的元件。
术语“顾客数据存储***”、“顾客地点”和“客户设备”可以互换,并且如在这里使用的,指的是任何这样的***,其中数据被以电子方式存储于处于任何静止或移动的所在地的任何大型机、应用、个人的或者渗透的计算机***、任何智能设备中的一个或多个孤立的数据存储设备、联网的或以其它方式连接的数据存储设备,该所在地包括但不限于:机构办公室、互联网数据中心、分布式***、集中式***、部门办公室、移动用户、企业所在地、消费者等。应当理解,这些客户设备从其用户的观点看来可以作为服务器设备操作,但是从远程数据存储***的观点看来被认为是客户设备。此外,当在供应不同于远程数据存储的客户/服务器应用的上下文中使用时,客户设备指的是在其中将运行该客户/服务器应用的任何上述***。
术语“数据存储管理”、“存储管理”和“远程数据存储”可互换,并且如在这里使用的,指的是针对客户设备的任何类型的数据存储服务,包括但不限于:数据备份和恢复、主数据存储、数据存档、商业连续性和灾难恢复、以及远程数据管理。此外,“远程”指的是在客户设备外部,而并不指特定的地理分离。
如在这里使用的,术语“代理”指的是基于网络的程序(或多个程序),其通常按照调度收集信息和/或执行某些服务,而不需要用户存在。
术语“企业”指的是一个实体,例如包括多个客户设备的商业和/或为多个客户设备提供远程数据存储管理服务的第三方,所述多个客户设备本身可与企业相关联和/或可与个体用户相关联。
如在这里使用的,术语“和/或”包括一个或多个列出的相关项的任何以及所有的组合。
本发明可以用硬件和/或软件(包括固件、常驻软件、微代码等)来实施。此外,本发明可以采取在计算机可用的或计算机可读的存储介质上的计算机程序产品的形式,其具有被包含在所述介质中以便被指令执行***使用或与该指令执行***结合使用的计算机可用的或计算机可读的程序代码。在此文档的上下文中,计算机可用的或计算机可读的介质可以是可包含、存储、传递、传播或传送由指令执行***、装置或设备使用或与指令执行***、装置或设备结合使用的程序的任何介质。
计算机可用的或计算机可读的介质可以是例如但不限于:电子的、磁的、光的、电磁的、红外线的或半导体的***、装置、设备或传播介质。计算机可读介质的更具体的示例(非穷举)可以包括以下:具有一个或多个导线的电连接、便携式计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPROM或闪存)、光纤以及便携式只读光盘存储器(CD-ROM)。应指出,计算机可用或计算机可读的介质甚至可以是纸或在其上打印程序的其它合适的介质,因为可通过例如对纸或其它介质进行光学扫描来用电子方式获得该程序,然后,如必要的话,对该程序进行编辑、解释或用其他合适方式进行处理,然后将其存储在计算机存储器中。
用于执行本发明的操作的计算机程序代码可用高级编程语言例如C或C++编写以方便研发。此外,用于执行本发明的操作的计算机程序代码还可以用其它的编程语言例如但不限于解释的语言编写。一些模块或例行程序可以用汇编语言编写,或者甚至用微代码编写,以便提高性能和/或存储器的利用。然而,本发明的软件实施例并不依赖于使用特定编程语言的实现。还应当理解,这些程序模块的任何或全部的功能还可利用离散的硬件组件、一个或多个专用集成电路(ASIC)或编程数字信号处理器或微控制器来实现。
下面参照根据本发明的实施例的方法、装置(***)和计算机程序产品的框图和流程图图示描述本发明。应当理解,框图和/或流程图图示的每个块以及块的组合可由计算机程序指令和/或硬件操作来实现。这些计算机程序指令可被提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,以产生一种机器,使得通过计算机或其它可编程数据处理装置的处理器执行的指令创建用于实现在框图和/或流程图的一个或多个块中规定的功能的部件。
这些计算机程序指令还可被存储在计算机可读的存储器中,其可以指引计算机或其它可编程数据处理装置以特定方式工作,从而在计算机可读存储器中存储的指令产生一种产品,其包括实现在框图和/或流程图的一个或多个块中规定的功能的指令。
这些计算机程序指令还可被加载到计算机或其它可编程数据处理装置上以使得在该计算机或其它可编程装置上执行一系列操作步骤,以便产生计算机实现的过程或方法,从而在计算机或其它可编程装置上执行的指令提供用于实现在框图和/或流程图的一个或多个块中规定的功能的步骤。
应当指出,在本发明的一些可替换的实施例中,在块中表示的功能可不按照图中所示的顺序发生。例如,被接连示出的两个块实际上可基本上同时执行,或者这些块有时可按相反的顺序执行,这取决于涉及的功能。此外,在本发明的某些实施例、例如面向对象的编程实施例中,流程图的顺序性质可用对象模型代替,从而可以并行地或者顺序地执行操作和/或功能。
参见图1,示出了用于管理多个客户设备12的远程数据存储***10。远程数据存储***10能够与每个客户设备12通信,并为每个客户设备12提供数据存储服务(例如数据备份服务、数据恢复服务等)。顾客可以通过各自的网络入口访问关于其特定客户设备12的信息,并请求改变和服务,所述入口利用专用管理***的被单独定制的接口和外观。
所示的远程数据存储***10包括具有中央数据储存库22的控制中心20、原始数据处理器(RDP)30、管理设施40、由入口数据库50实现的多个网络入口以及数据挖掘和报告***60。标题为“Agent-LessSystems,Methods and Computer Program Products for Managing aPlurality of Remotely Located Data Storage Systems”的美国专利申请公布No.2006/0004830中详细描述了所示的数据存储管理***10,该专利申请已转让给本发明的受让人,通过引用将该专利申请的公开的全部内容结合在此,就如同其在本文中被完全阐述一样。
本发明的一些实施例可以使顾客对数据存储服务的订购流线化、例如由图1的远程数据存储***10提供的数据存储服务的过程。被称为“流线化供应(streamlined provisioning)”,本发明的一些实施例可以简化数据存储服务安装过程,把安装时间从几小时减少到几秒钟,和/或大大减少用户在该过程中的时间和牵涉。此外,流线化供应可以减小或消除人为误差,并且通过允许并行地添加许多客户设备到数据存储服务中,使得能够实现较大的可扩展性。在一些实施例中,可使用流线化供应来执行与企业相关的多个客户设备的数据存储。在其它实施例中,流线化供应可用于与单个用户相关的一个或多个客户设备。此外,在其它实施例中,流线化供应可用于供应不同于远程数据存储的客户/服务器应用。
本发明的实施例可以提供一种易用的界面,其使得用户“漫步”通过每个安装步骤,传递必需的信息,并直接从客户设备收集技术信息例如主机名、IP地址、数据存储量等,而不是使用户获得并提供这些信息,这些信息在这里也被总称为“元数据”。这些元数据将取决于正在供应的应用的具体类型而改变。
图2是根据本发明的其它实施例的用于实现流线化供应的示例性***的框图。图2示出顾客网络100,和表现为实现流线化供应的数据存储管理服务提供商的网络110的远程数据存储***。所示的顾客网络100包括也被称为“客户设备”的终端用户设备102,以及数据存储设备/服务104。所示的数据存储设备/服务104是Axion,其是Avamar技术有限公司的产品。如本领域技术人员已知的,Axion是在服务器上移动和存储数据的盘备份和恢复解决方案。所示的数据存储管理服务提供商的网络110包括与终端用户设备102接口连接的入口112,入口数据库114,与Axion数据存储设备/服务104接口连接的组件116,以及与中介(mediation)数据库120、入口数据库114、入口112、数据存储设备/服务104以及事件通报管理(ticketing)***122接口连接的***事务总线118。
入口112以图形或基于报告的格式向顾客或用户提供访问以启动数据存储管理服务,然后向顾客提供对关于顾客的数据存储***104的信息的访问,并允许顾客控制和配置数据存储***104。此外,入口112向用户(即顾客和数据存储专家)提供基于网络的对***性能信息和状态的访问,并可被用于请求服务和进行***改变。经过针对每个个体用户的要求和需要进行定制,数据存储管理***110可以通过网络入口向用户呈现为专用的私人存储管理服务。每个网络入口可以按月、周或日向用户提供关于磁盘分配、备份大小和/或恢复大小的报告。每个网络入口还可向用户提供按服务器、按位置的对总的和平均的日容量和使用状况以及对总容量的访问。每个网络入口可用于检索关于给定位置、服务器或容量的度量;查看历史使用状况以了解将来的成本;并查看关于***状态的警报和消息。上述结合的美国专利申请公布No.2006/0004830中描述了示例性入口和事件通报管理***。
本发明的实施例不限于图1或图2所示的组件/元件。根据本发明的实施例的流线化供应可以利用多种设备/组件配置和布置来进行。
图3是根据本发明的各种实施例的用于执行与企业相关联的多个客户设备的远程数据存储的操作的流程图。这些实施例可以利用图1、2的***和/或其它远程数据存储***和客户设备来执行。
参见图3,在块310,在远程数据存储***从企业管理者获得使多个客户设备订购远程数据存储***的授权。在块320,响应在块310获得管理者的授权,用于远程数据存储***的远程数据软件被下载到所述多个客户设备。然后在块330,确定是否接收到来自给定客户设备的授权。在块330接收到给定客户设备授权时,在该给定客户设备处自动进行块340、350、360和370的操作。更具体地说,在块340,在该给定客户设备处自动安装远程数据存储软件。在块350,获得关于给定客户设备的元数据。该元数据可以包括主机名、IP地址、数据存储量和/或可能影响远程数据存储的给定客户设备的其它参数。在块360,元数据被自动上载到远程数据存储***。最后在块370,使用在块360获得的元数据启动到远程数据存储***的初始远程数据存储。
图4是根据本发明的其它实施例的可为远程数据存储而执行的操作的流程图。在这些实施例中,在块310接收到管理者授权之后,在块410,将企业指定到远程数据存储***中的多个远程数据存储设备。此外,在块360自动上载元数据时,在块420执行负载均衡程序,以有规划地将所述给定客户设备指定到远程数据存储设备的子集。在块370,对远程数据存储***中的远程数据存储设备的子集执行初始远程数据存储。
图3和图4还示出本发明的一些实施例,这些实施例可为与企业相关联的多个客户设备供应不同于远程存储的客户/服务器应用。在这些实施例中,在块310,可在客户/服务器应用的服务器处接收管理者授权,并且可以在块320下载用于客户/服务器应用的软件。该软件可以是代理程序、远程调用程序(stub)、小应用程序(applet)和/或与客户/服务器应用结合使用的其它客户侧软件。在块330响应客户设备授权,自动地安装该软件(块340),获得元数据(块350),将元数据自动上载到服务器(块360),以及使用获得的元数据启动客户/服务器应用的初始执行(块370)。
此外,图3和图4还示出了其中仅供应单个客户设备的本发明的实施例。在这些实施例中,在块310,不必从管理者获得授权,而可从客户设备的用户获得授权。然后可以对客户设备执行块320-370的操作。
图5是根据本发明的各种实施例的可被执行以实现负载均衡程序的操作的流程图。这些操作可对应于图4的块420,但是根据本发明的其它实施例,该操作也可独立于图4的操作被执行。
参见图5,在块510,识别被指定给企业的多个远程数据存储设备。在块520,从指定给企业的多个远程数据存储设备中识别用于给定客户设备的远程数据存储的候选远程数据存储设备。然后,在块530,确定客户设备的最少数量是否小于预定数量。如果是,在块540,将给定客户设备指定给候选远程存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备。如果不是,则在块550,将该给定客户设备指定给候选远程数据存储设备中的至少一个远程数据存储设备,所述至少一个远程数据存储设备正在对最少数量的客户设备存储数据,并且还具有被指定的客户设备对实际客户设备的最低比率。
现在将提供另外的对根据本发明的各种实施例的负载均衡的讨论。具体地说,根据本发明的一些实施例的有规划的负载均衡可以确定给定客户设备将被指定给的特定的一个或多个远程数据存储设备。所述一个或多个远程数据存储设备可以包括物理设备和/或逻辑设备。逻辑设备可以包括物理设备的一部分、单个物理设备或者一组物理设备。有规划的指定可以考虑给定客户设备相对远程数据存储设备的地理位置。规则可以设置给定客户设备可距离远程数据存储设备多近或多远。负载均衡还可以估计被指定到给定市场(例如SOHO,小商号或大商号)和/或给定企业的逻辑存储体(bank)的确定。在其它实施例中,可以在地理存储体之间进行负载均衡。负载均衡还可考虑在逻辑存储体内的远程存储设备的状态。最后,负载均衡可以估计存储设备的活动性。根据本发明的各种实施例的活动性的示例可以包括稳态客户设备的数量及其大小、尚未活动的被筹划(stage)的客户设备的数量、客户设备的总量和/或给定的远程数据存储设备的优先级,其可以是各个远程数据存储设备的大小、速度、同时活动能力和/或其它性能的函数。其它实施例还可考虑给定远程数据存储设备的按计划的维护活动性和/或可用性。
本发明的一些实施例可以有规划地执行以下操作来进行负载均衡:
1.获得企业所拥有的或者被指定给企业的服务平台或远程存储设备的列表。这可以对应于图5的块510。
2.放弃列表中不服务于客户的所有设备。
3.放弃列表中不活动的所有设备。
4.放弃列表中不可供应的所有设备。
上面的操作2、3和4可以消除一些远程数据存储设备,例如热后备设备、正被维护或者因其他原因当前不能使用(例如超过容量)的设备,从而从被指定的远程存储设备(可对应于图5的块510)中获得候选远程存储设备的列表(可对应于图5的块520)。
5.按照客户总数(tcN)升序对列表进行排序:
如果tc1>tc2使用,则交换ax1与ax2
否则,不进行操作。
6.如果在列表顶端的远程数据存储设备具有15个(或另一预定数量)或更多个被筹划的客户,则按照被筹划的客户的数量(sN)除以稳态客户的数量乘以客户的总量所得的比率(rN)对列表进行排序,并按照被筹划的客户的数量进行排序:
如果r1>r2,并且s1>s2被筹划,则交换ax1与ax2
否则,不进行操作。
7.按照远程数据存储设备的优先级(pN)以及其上的客户的总数(tcN)对列表进行排序:
如果p1<p2优先级且tc1<tc2,则交换ax1与ax2
否则,不进行操作。
上面的操作5和6可对应于图5的块530、540和550的操作。
参看图6A-6D,它们一起构成图6,示出了根据本发明的一些实施例的用于流线化供应(即,使客户设备订购远程数据存储服务)的方法、***和计算机程序产品。图6A-6D被组织成4个主要部分:顾客配置/欢迎(图6A)、客户安装(图6B)、客户初始化(图6C)、以及客户确认(图6D)。每个部分中的操作可由图1、图2的组件/元件和/或其它远程数据存储***/客户设备执行或者与它们相结合地执行。
概括地参照图6A的顾客配置/欢迎,希望签约数据存储管理服务的顾客(用户)起初填写顾客表格。顾客提供各种信息,包括但不限于:联系信息和默认的服务参数。然后新顾客由数据存储管理服务提供商“筹划”,并欢迎该顾客使用该服务。包含到可被下载的客户应用程序的链接的电子消息(例如电子邮件消息)被发送给顾客。
概括地参照图6B的客户安装,当顾客激活电子消息中的链接时,客户应用程序被下载到顾客的客户设备102(图2),并被安装到其上。客户应用程序被配置用于直接从客户设备收集技术信息,该技术信息也被称为“元数据”(例如主机名、IP地址等)。客户应用程序还被配置用于例如通过入口112向顾客提供对数据存储管理服务110的访问。在应用程序安装期间,允许顾客根据需要或希望进行各种配置的改变。一旦被安装,客户应用程序便允许顾客例如通过入口112访问数据存储管理服务110。
新顾客的“筹划”通常指的是初始化远程数据存储***110的各种组件/元件以便为新顾客处理/提供数据存储服务。当新顾客已经被筹划时,进行顾客初始化(图6C),并向新顾客发送电子消息,该电子消息确认该顾客的数据存储管理服务已被建立,并且顾客可以开始使用该服务(图6D)。
更具体地说,图6A-6D示出根据本发明的各种实施例的流线化供应。如图6A-6D的各列所示,在顾客用户、顾客管理者、合作方管理者、入口、中介、ATS、GOC、STB(RDP)以及客户/服务器应用之间进行交互作用。“顾客用户”指的是操作将为其执行远程数据存储的客户设备的终端用户。“顾客管理者”指的是企业的单个联系点,其可以是数据处理或信息***功能的一部分。“合作方管理者”指的是直接销售合作方,其可向企业和/或各个终端用户进行直接销售,并用作终端用户的接口。顾客管理者和合作方管理者可被统称为“管理者”。“入口”可以由图2的入口112实现。“中介”可以由图2的数据库120实现,并且指的是可包括关于客户设备的元数据的数据仓库。“ATS”指的是自动事件通报管理/跟踪***,可以由图2的设备122来实现。“GOC”指的是全局操作中心,并且可对应于远程数据存储***的用户支持中心,当需要时该中心提供人工支持。最后,“STB”指的是***事务总线,可以由图2的设备118来实现。
现在参见图6A,现在将描述根据本发明的一些实施例的筹划顾客(用户)并欢迎顾客的处理。为了图6A,将假定顾客由第三方管理者引入远程数据存储服务。远程数据存储***在这里还可以被称为“Arsenal”或“ViaRemote”。在块610,合作方管理者填写例如图7A或7B所示的顾客启始表格。在块612确定输入的数据是否是可接受的,如果是,则在块614确定呈现的是已有顾客还是新顾客。如果是新顾客,则在块616和617进行新顾客事务,从而把该新顾客纳入***中。如果是已有顾客,则在块618执行事务。作为该事务的一部分,在块622打开通报单(ticket),在块624、626和628筹划该顾客,并在块632激活该顾客。假定在块634事务成功,则在块636创建安装程序。因而,筹划顾客的操作可为管理者配置入口顾客和用户帐户,可以创建标记合作方的安装程序包,并且可在服务平台上进行初步配置。如果在块642状态是OK,则在块644和646发送欢迎电子邮件。如果在块642状态不是OK,则可根据需要在块651、652、653、654和655执行人工操作。
图7C-7G示出可用于通过电子商务网站直接定购远程数据存储服务的用户界面,图7H示出可在块644发送的欢迎电子邮件的示例。企业的顾客管理者可使用类似的操作/用户界面筹划多个客户设备。
现在参照图6B,为了下载安装程序,在块660,例如如图7I所示可以点击欢迎电子邮件中的链接。在块661-665,可根据需要输入验证代码并进行处理。在块677,如例如图7J所示地下载安装程序包。然后,在块672,如图7K、7L、7M和7N所示地安装软件。如果有问题,则可在块673、674、675、676和677执行人工处理。在块682、683和684继续进行安装过程,并可以提供用户确认,如图7O所示。
假定在块690存在因特网连接,则在块692、666和667,上载在安装期间收集的关于客户的数据(也称为“元数据”)。如果在块690因特网连接不可用,则可在块695、696和698进行人工输入。然后在块702和712,在远程数据存储***处理被上载的元数据。假定获得的元数据是可接受的,则通过以下操作执行筹划:在块703筹划STB、在块704在中介中筹划主机、在块705在入口中筹划该主机、在块706在入口中筹划服务、在块707在中介中筹划该设备、在块708打开通报单、在块709进行新服务器事务、以及在块711进行登记事务。如果这些操作的任何一个失败,则可在块721、722和723进行人工操作。此外,作为在块703处的操作的一部分,可如上文结合图5所描述地执行负载均衡,从而新客户设备可被指定一个远程数据存储设备。如果上述处理在块713和715无错误地进行,则还如图7P和7Q所示地,在块717创建入口登录,在块719可以与指令一道发出欢迎使用服务的页面。
仍参照图6B,如块730-736所示,还通过创建组、数据集、调度、保留策略、用户等来初始化主机。然后在块737开始初始化备份。
现在参照图6C,然后通过在块740尝试进行完全初始化备份、在块742加载初始化活动性、并且在块744和754-758如果初始化不成功则进行人工干预,来执行客户设备的初始化。如果在块744初始化成功,则在图6D中,通过在块745、746、747、748和749通知确认的合适功能,并在块751、752和753发送合适的确认,进行客户确认。块753的用户界面示于图7R。
本发明的实施例可以简化数据存储服务和/或其它客户/服务器应用程序安装过程,把安装所需的时间从几小时减少到几秒钟,和/或大大减少客户在过程中的时间和牵涉。此外,流线化供应可以减少或消除人为误差,并可通过允许并行地把许多计算机添加到数据存储服务和/或其它客户/服务器应用,可实现较大的可扩展性。
此外,本发明的一些实施例可使得第三方应用例如远程备份从终端用户和远程数据存储***两者的角度来看都是容易安装的。之前的性能可能需要用户大约30到40分钟的时间,以及需要远程数据存储***大约2到3个小时的时间来开始备份服务。与此形成鲜明对比的是,本发明的一些实施例可以把现有操作缩短到几秒钟,并可以减少或最小化终端用户的牵涉,同时减少或消除后端处理中的***人员的牵涉。
在附图和说明书中,已经公开了本发明的一些实施例,虽然采用了特定的术语,但其只用于一般且说明性的意义而非用于限制的目的,本发明的范围在以下的权利要求中被阐明。
Claims (20)
1.一种为与企业相关联的多个客户设备执行远程数据存储的方法,包括:
在远程数据存储***获得来自企业管理者的使所述多个客户设备订购远程数据存储***的授权;
响应获得管理者授权,将用于远程数据存储***的远程数据存储软件下载到所述多个客户设备;以及
响应来自给定客户设备的授权,在所述给定客户设备自动执行以下操作:安装远程数据存储软件,获得关于所述给定客户设备的元数据,将所述元数据上载到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的初始远程数据存储。
2.如权利要求1所述的方法,还包括由远程数据存储***执行的以下步骤:
响应获得来自企业管理者的使所述多个客户设备订购远程数据存储***的授权,将企业指定给远程数据存储***中的多个远程数据存储设备;
响应获得关于给定客户设备的元数据,执行负载均衡程序以便有规划地将所述给定客户设备指定给远程数据存储设备的子集;以及
其中使用获得的元数据启动到远程数据存储***的初始远程数据存储包括启动到远程数据存储***中的远程数据存储设备的所述子集的初始远程数据存储。
3.如权利要求1所述的方法,其中关于所述给定客户设备的元数据包括所述给定客户设备的地址和所述给定客户设备的数据存储量。
4.如权利要求2所述的方法,其中执行负载均衡程序以便有规划地将所述给定客户设备指定给远程数据存储设备的子集包括:
识别被指定给该企业的所述多个远程数据存储设备;
从被指定给所述企业的所述多个远程数据存储设备中识别用于所述给定客户设备的远程数据存储的候选远程数据存储设备;以及
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备。
5.如权利要求4所述的方法,还包括:
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备。
6.一种为与企业相关联的多个客户设备执行远程数据存储的***,包括:
用于在远程数据存储***获得来自企业管理者的使所述多个客户设备订购远程数据存储***的授权的装置;
用于响应获得管理者授权,将用于远程数据存储***的远程数据存储软件下载到所述多个客户设备的装置;以及
用于响应来自给定客户设备的授权,在所述给定客户设备自动执行以下操作的装置:安装远程数据存储软件,获得关于所述给定客户设备的元数据,将所述元数据上载到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的初始远程数据存储。
7.一种用于为与企业相关联的多个客户设备进行远程数据存储的方法,包括:
将企业指定到远程数据存储***中的远程数据存储设备的子集;以及
执行负载均衡程序以便有规划地将与所述企业相关联的给定客户设备指定给所述子集中的远程数据存储设备中的至少一个,
其中执行负载均衡程序以便有规划地将与所述企业相关联的给定客户设备指定给所述子集中的远程数据存储设备的至少一个包括:
从被指定给所述企业的远程数据存储设备的所述子集中识别用于所述给定客户设备的远程数据存储的候选远程数据存储设备;
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备,以及
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备。
8.一种用于为与企业相关联的多个客户设备进行远程数据存储的***,包括:
用于将企业指定到远程数据存储***中的远程数据存储设备的子集装置;以及
用于执行负载均衡程序以便有规划地将与所述企业相关联的给定客户设备指定给所述子集中的远程数据存储设备中的至少一个的装置,
其中用于执行负载均衡程序以便有规划地将与所述企业相关联的给定客户设备指定给所述子集中的远程数据存储设备的至少一个的装置包括:
用于从被指定给所述企业的远程数据存储设备的所述子集中识别用于所述给定客户设备的远程数据存储的候选远程数据存储设备的装置;
用于如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备的装置,以及
用于如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备的装置。
9.一种用于为多个客户设备进行远程数据存储的方法,包括:
响应来自给定客户设备的授权,在所述给定客户设备处自动执行以下操作:获得关于所述给定客户设备的元数据;将所述元数据上载到远程数据存储***,并使用获得的元数据启动到远程数据存储***的初始远程数据存储;
响应获得关于所述给定客户设备的元数据,执行负载均衡程序以便有规划地将所述给定客户设备指定到远程数据存储设备的子集,
其中执行负载均衡程序以便有规划地将所述给定客户设备指定到远程数据存储设备的子集包括:
从被指定给所述客户设备的远程数据存储设备中识别用于所述给定客户设备的远程数据存储的候选远程数据存储设备;
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备,以及
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备。
10.如权利要求9所述的方法,其中所述多个客户设备与企业相关联,所述方法还包括由远程数据存储***执行的以下操作:
将企业指定到远程数据存储***中的多个远程数据存储设备;
响应获得关于所述给定客户设备的元数据,执行所述负载均衡程序以便有规划地将所述给定客户设备指定到远程数据存储设备的子集;以及
其中使用获得的元数据启动到远程数据存储***的初始远程数据存储包括启动到远程数据存储***中的远程数据存储设备的所述子集的初始远程数据存储。
11.如权利要求9所述的方法,其中关于所述给定客户设备的元数据包括所述给定客户设备的地址和所述给定客户设备的数据存储量。
12.一种用于为多个客户设备进行远程数据存储的***,包括:
用于响应来自给定客户设备的授权,在所述给定客户设备处自动执行以下操作的装置:获得关于所述给定客户设备的元数据;将所述元数据上载到远程数据存储***,并使用获得的元数据启动到远程数据存储***的初始远程数据存储;
用于响应获得关于所述给定客户设备的元数据,执行负载均衡程序以便有规划地将所述给定客户设备指定到远程数据存储设备的子集的装置,
其中用于执行负载均衡程序以便有规划地将所述给定客户设备指定到远程数据存储设备的子集的装置包括:
用于从被指定给所述客户设备的远程数据存储设备中识别用于所述给定客户设备的远程数据存储的候选远程数据存储设备的装置;
用于如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备的装置,以及
用于如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述给定客户设备指定给所述至少一个远程数据存储设备的装置。
13.一种为与企业相关联的多个客户设备供应客户/服务器应用的方法,包括:
在与客户/服务器应用相关联的服务器处获得来自企业的管理者的使所述多个客户设备订购客户/服务器应用的授权;
响应获得管理者授权,将用于客户/服务器应用的软件下载到所述多个客户设备;以及
响应来自给定客户设备的授权,在所述给定客户设备自动执行以下操作:安装所述软件,获得关于所述给定客户设备的元数据,将所述元数据上载到服务器,以及使用获得的元数据启动客户/服务器应用的初始执行。
14.一种为与企业相关联的多个客户设备供应客户/服务器应用的***,包括:
用于在与客户/服务器应用相关联的服务器处获得来自企业的管理者的使所述多个客户设备订购客户/服务器应用的授权的装置;
用于响应获得管理者授权,将用于客户/服务器应用的软件下载到所述多个客户设备的装置;以及
用于响应来自给定客户设备的授权,在所述给定客户设备自动执行以下操作的装置:安装所述软件,获得关于所述给定客户设备的元数据,将所述元数据上载到服务器,以及使用获得的元数据启动客户/服务器应用的初始执行。
15.一种为客户设备进行远程数据存储的方法,包括:
在远程数据存储***获得使客户设备订购远程数据存储***的授权;
响应获得所述授权,将用于远程数据存储***的远程数据存储软件下载到客户设备;以及
响应来自客户设备的授权,在所述客户设备自动进行以下操作:安装远程数据存储软件,获得关于所述客户设备的元数据,将所述元数据上载到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的初始远程数据存储。
16.如权利要求15所述的方法,还包括由远程数据存储***执行的以下步骤:
响应获得使客户设备订购远程数据存储***的授权,将客户设备指定给远程数据存储***中的多个远程数据存储设备;
响应获得关于客户设备的元数据,执行负载均衡程序,以便有规划地将客户设备指定给远程数据存储设备的子集;以及
其中使用获得的元数据启动到远程数据存储***的初始远程数据存储包括启动到远程数据存储***中的远程数据存储设备的所述子集的初始远程数据存储。
17.如权利要求15所述的方法,其中关于所述客户设备的元数据包括所述客户设备的地址和所述客户设备的数据存储量。
18.一种为客户设备进行远程数据存储的***,包括:
用于在远程数据存储***获得使客户设备订购远程数据存储***的授权的装置;
用于响应获得所述授权,将用于远程数据存储***的远程数据存储软件下载到客户设备的装置;以及
用于响应来自客户设备的授权,在所述客户设备自动进行以下操作的装置:安装远程数据存储软件,获得关于所述客户设备的元数据,将所述元数据上载到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的初始远程数据存储。
19.一种为客户设备进行远程数据存储的方法,包括:
响应来自客户设备的授权,在所述客户设备自动执行以下操作:获得关于所述客户设备的元数据;将所述元数据上载到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的初始远程数据存储,
响应获得关于所述客户设备的元数据,执行负载均衡程序以便有规划地将所述客户设备指定给远程数据存储设备的子集,
其中执行负载均衡程序以便有规划地将所述客户设备指定到远程数据存储设备的子集包括:
从被指定给所述客户设备的远程数据存储设备中识别用于所述客户设备的远程数据存储的候选远程数据存储设备;
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述客户设备指定给所述至少一个远程数据存储设备,以及
如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述客户设备指定给所述至少一个远程数据存储设备。
20.一种为客户设备进行远程数据存储的***,包括:
用于响应来自客户设备的授权,在所述客户设备自动执行以下操作的装置:获得关于所述客户设备的元数据;将所述元数据上载到远程数据存储***,以及使用获得的元数据启动到远程数据存储***的初始远程数据存储,
用于响应获得关于所述客户设备的元数据,执行负载均衡程序以便有规划地将所述客户设备指定给远程数据存储设备的子集的装置,
其中用于执行负载均衡程序以便有规划地将所述客户设备指定到远程数据存储设备的子集的装置包括:
用于从被指定给所述客户设备的远程数据存储设备中识别用于所述客户设备的远程数据存储的候选远程数据存储设备的装置;
用于如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据的至少一个远程数据存储设备的客户设备的所述最少数量少于预定数量,则将所述客户设备指定给所述至少一个远程数据存储设备的装置,以及
用于如果候选远程数据存储设备中的正在为最少数量的客户设备存储数据并且还具有被指定的客户设备对实际客户设备的最低比率的至少一个远程数据存储设备的客户设备的所述最少数量大于所述预定数量,则将所述客户设备指定给所述至少一个远程数据存储设备的装置。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US83039406P | 2006-07-12 | 2006-07-12 | |
US60/830,394 | 2006-07-12 | ||
US11/772,944 US8019872B2 (en) | 2006-07-12 | 2007-07-03 | Systems, methods and computer program products for performing remote data storage for client devices |
US11/772,944 | 2007-07-03 | ||
PCT/US2007/015609 WO2008010922A2 (en) | 2006-07-12 | 2007-07-06 | Systems, methods and computer program products for performing remote data storage for client devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101490665A CN101490665A (zh) | 2009-07-22 |
CN101490665B true CN101490665B (zh) | 2012-06-27 |
Family
ID=38950510
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800259508A Active CN101490665B (zh) | 2006-07-12 | 2007-07-06 | 用于为客户设备执行远程数据存储的***、方法和计算机程序产品 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8019872B2 (zh) |
EP (1) | EP2044522A4 (zh) |
JP (1) | JP5547478B2 (zh) |
CN (1) | CN101490665B (zh) |
WO (1) | WO2008010922A2 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1849828A1 (en) * | 2006-04-25 | 2007-10-31 | Solvay Solexis S.p.A. | Thermoplastic fluoropolymer composition |
US8635670B2 (en) * | 2008-05-16 | 2014-01-21 | Microsoft Corporation | Secure centralized backup using locally derived authentication model |
US8943183B2 (en) * | 2008-12-10 | 2015-01-27 | Commvault Systems, Inc. | Decoupled installation of data management systems |
CN102271147B (zh) * | 2010-06-03 | 2013-12-25 | 北京神州绿盟信息安全科技股份有限公司 | 信息递送***和方法 |
US8650165B2 (en) | 2010-11-03 | 2014-02-11 | Netapp, Inc. | System and method for managing data policies on application objects |
US9294565B2 (en) | 2011-07-12 | 2016-03-22 | Microsoft Technology Licensing, Llc | Efficient data access on a shared data network |
US8837734B2 (en) * | 2012-09-14 | 2014-09-16 | Red Hat, Inc. | Managing encrypted data and encryption keys |
CN102938115B (zh) * | 2012-11-22 | 2017-02-08 | 南京途牛科技有限公司 | 合同协议管理*** |
US10133801B2 (en) * | 2013-03-15 | 2018-11-20 | Tact.Ai Technologies, Inc. | Providing data aggregated from various sources to a client application |
CN103347061B (zh) * | 2013-06-21 | 2016-01-20 | 国家电网公司 | 基于企业内网的异地电子数据恢复*** |
CN103366106A (zh) * | 2013-06-21 | 2013-10-23 | 国家电网公司 | 远程数据恢复***客户端安全监控方法 |
US9609058B2 (en) | 2014-10-13 | 2017-03-28 | Commvault Systems, Inc. | Storage management operations based on executable files served on demand to storage management components |
US9710253B2 (en) | 2015-04-16 | 2017-07-18 | Commvault Systems, Inc. | Managing a software-patch submission queue |
US10042867B2 (en) | 2015-07-07 | 2018-08-07 | International Business Machines Corporation | Generating storage plans in storage management systems |
US20180114120A1 (en) * | 2016-10-25 | 2018-04-26 | International Business Machines Corporation | Cognitive incident analysis and predictive notification |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6889309B1 (en) * | 2002-04-15 | 2005-05-03 | Emc Corporation | Method and apparatus for implementing an enterprise virtual storage system |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987506A (en) * | 1996-11-22 | 1999-11-16 | Mangosoft Corporation | Remote access and geographically distributed computers in a globally addressable storage environment |
US7136903B1 (en) * | 1996-11-22 | 2006-11-14 | Mangosoft Intellectual Property, Inc. | Internet-based shared file service with native PC client access and semantics and distributed access control |
US6487390B1 (en) * | 1996-12-18 | 2002-11-26 | Clubcom, Inc. | System and method for interactive on-demand information |
US6362836B1 (en) * | 1998-04-06 | 2002-03-26 | The Santa Cruz Operation, Inc. | Universal application server for providing applications on a variety of client devices in a client/server network |
US6314503B1 (en) * | 1998-12-30 | 2001-11-06 | Emc Corporation | Method and apparatus for managing the placement of data in a storage system to achieve increased system performance |
US6816905B1 (en) * | 2000-11-10 | 2004-11-09 | Galactic Computing Corporation Bvi/Bc | Method and system for providing dynamic hosted service management across disparate accounts/sites |
JP2002182859A (ja) * | 2000-12-12 | 2002-06-28 | Hitachi Ltd | ストレージシステムおよびその利用方法 |
US7383288B2 (en) * | 2001-01-11 | 2008-06-03 | Attune Systems, Inc. | Metadata based file switch and switched file system |
US6968463B2 (en) * | 2001-01-17 | 2005-11-22 | Hewlett-Packard Development Company, L.P. | System for controlling access to resources in a storage area network |
JP2002230189A (ja) * | 2001-02-02 | 2002-08-16 | Hitachi Ltd | サービス提供システム |
JP4083997B2 (ja) * | 2001-04-16 | 2008-04-30 | 株式会社日立製作所 | レンタルストレージのサービス方法、および、レンタルストレージシステム |
US6880002B2 (en) * | 2001-09-05 | 2005-04-12 | Surgient, Inc. | Virtualized logical server cloud providing non-deterministic allocation of logical attributes of logical servers to physical resources |
US7325051B2 (en) * | 2001-11-06 | 2008-01-29 | International Business Machines Corporation | Integrated storage appliance |
JP3957278B2 (ja) * | 2002-04-23 | 2007-08-15 | 株式会社日立製作所 | ファイル転送方法およびシステム |
US20040024861A1 (en) * | 2002-06-28 | 2004-02-05 | Coughlin Chesley B. | Network load balancing |
US7181578B1 (en) * | 2002-09-12 | 2007-02-20 | Copan Systems, Inc. | Method and apparatus for efficient scalable storage management |
JP2004126908A (ja) * | 2002-10-02 | 2004-04-22 | Sony Corp | データ保管システム、データ管理方法、及びデータ記録媒体 |
JP2004234058A (ja) * | 2003-01-28 | 2004-08-19 | Mitsubishi Electric Corp | ストレージ管理システム |
US20050138158A1 (en) * | 2003-12-23 | 2005-06-23 | International Business Machines Corp. | Software download method and system |
JP2005267008A (ja) * | 2004-03-17 | 2005-09-29 | Hitachi Ltd | ストレージ管理方法およびストレージ管理システム |
US20060004830A1 (en) * | 2004-06-07 | 2006-01-05 | Lora Brian M | Agent-less systems, methods and computer program products for managing a plurality of remotely located data storage systems |
JP2005352530A (ja) * | 2004-06-08 | 2005-12-22 | Integlobe Inc | ウェブストレージシステム |
JP4142615B2 (ja) * | 2004-07-05 | 2008-09-03 | 株式会社日立製作所 | ネットワークサービスの性能測定方法及びプログラム |
US7530065B1 (en) * | 2004-08-13 | 2009-05-05 | Apple Inc. | Mechanism for determining applicability of software packages for installation |
WO2007014296A2 (en) * | 2005-07-25 | 2007-02-01 | Parascale, Inc. | Scalable distributed file storage access and management |
US7529780B1 (en) * | 2005-12-30 | 2009-05-05 | Google Inc. | Conflict management during data object synchronization between client and server |
-
2007
- 2007-07-03 US US11/772,944 patent/US8019872B2/en not_active Expired - Fee Related
- 2007-07-06 WO PCT/US2007/015609 patent/WO2008010922A2/en active Application Filing
- 2007-07-06 EP EP07836011.2A patent/EP2044522A4/en not_active Withdrawn
- 2007-07-06 CN CN2007800259508A patent/CN101490665B/zh active Active
- 2007-07-06 JP JP2009519474A patent/JP5547478B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6889309B1 (en) * | 2002-04-15 | 2005-05-03 | Emc Corporation | Method and apparatus for implementing an enterprise virtual storage system |
Also Published As
Publication number | Publication date |
---|---|
WO2008010922A3 (en) | 2008-11-20 |
US20080016148A1 (en) | 2008-01-17 |
JP2009543257A (ja) | 2009-12-03 |
US8019872B2 (en) | 2011-09-13 |
WO2008010922A2 (en) | 2008-01-24 |
CN101490665A (zh) | 2009-07-22 |
EP2044522A4 (en) | 2014-02-05 |
EP2044522A2 (en) | 2009-04-08 |
JP5547478B2 (ja) | 2014-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101490665B (zh) | 用于为客户设备执行远程数据存储的***、方法和计算机程序产品 | |
US7516103B1 (en) | Method and apparatus for facilitating electronic acquisition and maintenance of goods and services via the internet | |
US6817008B2 (en) | System and method for enterprise-wide business process management | |
CN104272292B (zh) | 用于基于云的服务的网络资源部署 | |
CN101208649B (zh) | 用于处理制造环境所引起的生产事件的***和方法 | |
US20060064305A1 (en) | Security and property management system | |
US7469217B2 (en) | Product toolkit system and method | |
US20010005831A1 (en) | System for providing services through the internet | |
CN1474986A (zh) | 用于监督多个金融服务终端的***和方法 | |
CN101552842A (zh) | 用于电信服务中心的呼叫中心应用数据和互操作架构 | |
CN1452345A (zh) | 配合过程控制***使用的万维网业务确认 | |
CN101356522A (zh) | 终端用户对工作流进行动态地重新定位 | |
CN101796752A (zh) | 无限企业平台 | |
WO2003060708A1 (en) | Integration integrity manager | |
CN102810090A (zh) | 网关数据分布引擎 | |
TWI297466B (en) | System construction guide system | |
CN101087307A (zh) | 用于面向服务的协作的方法和*** | |
US20160071036A1 (en) | System and method for managing business partners and associated assets in favor of a plurality of enterprise | |
US20060047810A1 (en) | Asset management system and method | |
CN111369255B (zh) | 一种用户管理方法、装置、电子设备及存储介质 | |
EP1577813A1 (en) | Software structure driven approach for implementing workflow | |
CN102938112A (zh) | 报告与用户简档联系人有关的工作 | |
Dori et al. | Model‐based guidelines for user‐centric satellite control software development | |
CN1908969B (zh) | 远程作业现场工程数据变更管制方法及其*** | |
US20020194041A1 (en) | Documenting and communicating system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20211109 Address after: USA New York Patentee after: Qindarui Co. Address before: USA New York Patentee before: International Business Machines Corp. |
|
TR01 | Transfer of patent right |