CN1474268A - 服务绑定***及方法 - Google Patents

服务绑定***及方法 Download PDF

Info

Publication number
CN1474268A
CN1474268A CNA021276293A CN02127629A CN1474268A CN 1474268 A CN1474268 A CN 1474268A CN A021276293 A CNA021276293 A CN A021276293A CN 02127629 A CN02127629 A CN 02127629A CN 1474268 A CN1474268 A CN 1474268A
Authority
CN
China
Prior art keywords
service
reconfigurable computer
server
binding
user
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.)
Granted
Application number
CNA021276293A
Other languages
English (en)
Other versions
CN1204493C (zh
Inventor
鲁 许
许鲁
李宗良
肖展业
于健
范中磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhongke Blue Whale Information Technology Co ltd
Tianjin Zhongke Bluewhale Information Technology Co ltd
Original Assignee
Institute of Computing Technology of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN 02127629 priority Critical patent/CN1204493C/zh
Publication of CN1474268A publication Critical patent/CN1474268A/zh
Application granted granted Critical
Publication of CN1204493C publication Critical patent/CN1204493C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

一种服务绑定***,包括:服务可重构计算机;DHCP服务器;验证/控制服务器,用于对用户和服务可重构计算机进行管理,实现服务的静态管理和动态绑定功能;存储服务器,使用NBD、iSCSI或NFS等网络协议,为服务可重构计算机提供网络存储服务。本发明扩展了传统的无盘工作站***,支持服务可重构计算机启动过程中的服务验证;验证/控制服务器对服务可重构计算机可以进行的选择和可以绑定的服务进行静态管理;服务可重构计算机在服务绑定的过程中对于本机所要绑定的服务和相应的其他环境参数进行选择;实现了服务绑定的静态管理和动态实现。本发明提高了服务绑定的安全性和可控制性。

Description

服务绑定***及方法
技术领域
本发明涉及信息技术领域,特别涉及服务绑定***及方法。
背景技术
随着计算机技术及其应用的发展,计算机应用的领域越来越广泛。与之相应,提供各种信息服务的计算机的数量也随之大大增加。在某些应用场合,计算机所提供的服务有可能相对频繁的改变。
这些应用场合包括公共用计算机和数据中心内所使用的服务器等。对于公共用计算机,不同的用户所需要的服务经常是完全不相同的,甚至于所运行的操作***都是不同的。在这种情况下,为这些用户提供服务的计算机就需要根据用户的不同迅速改变所提供的服务。更有甚者,同一个用户在不同的时候也会有不同的服务需求。此时,计算机***应按照用户当时的需求动态决定并提供相应的服务。对于数据中心而言,其客户往往采用租赁数据中心的服务器为之提供所需的服务。由于客户需求频繁的变化,数据中心也必须不断地相应改变其服务器所提供的服务,从而满足用户的需求。与公共用计算机的情况相似,不同的客户有不同的需求;同一个客户也会有多种需求。
如图1所时,远程启动方式在无盘工作站中已有采用。传统无盘工作站有两种,一种是无盘终端,也称为X station,这种是最早的无盘工作站,该工作站不但没有硬盘,而且也没有内存和CPU,终端所有的数据信息处理完全依赖于主服务器的内存和CPU,由于该结构的无盘工作站导致主服务器在高负载的时候性能降低,因此已经很少使用。另一种无盘工作站是有内存和CPU,使用远程的储存服务器,在本地进行计算,由于该结构对于服务器的负载小,因此得以很快的发展。
传统的无盘工作站启动过程如下:无盘工作站在加电启动的时候,使用BOOTP/DHCP协议广播自己的MAC地址,BOOTP/DHCP服务器响应无盘工作站的广播,并返回该无盘工作的IP地址和启动文件位置,无盘工作站将返回IP地址绑定在自己的网卡上,并根据启动文件的位置,使用TFTP协议,取得启动文件。并使用启动文件启动无盘工作站。
传统的无盘工作站虽然能够正常的启动并且运行多种操作***,但是存在以下的缺点:
1.客户机只能启动服务器上设定的操作***,服务器上静态设定了用户的全部信息,用户无法对自己的启动过程有任何的选择。
2.客户机上启动的过程没有安全保证,任何人都可以启动客户机。
3.客户机上只能启动一种操作***,不能根据用户进行相应的设置。
4.无盘工作站启动过程中完全使用TFTP协议进行,服务器上完全是静态的启动文件,无法通过访问控制来实现安全管理。
发明内容
本发明的目的是提供一种服务动态绑定***及方法,以解决传统的服务绑定方法动态性差的问题。
为实现上述目的,按照本发明的一方面,服务绑定***,包括:
服务可重构计算机;
DHCP服务器;
验证/控制服务器,用于对用户和服务可重构计算机进行管理,实现服务的静态管理和动态绑定功能;
存储服务器;使用NBD、iSCSI或NFS等网络协议,为服务可重构计算机提供网络存储服务。
按照本发明的另一方面,服务绑定方法,包括步骤:
服务可重构计算机在启动的时候,使用DHCP协议取得IP地址,并使用TFTP协议得到启动程序;
服务可重构计算机运行启动程序和验证/控制服务器连接;
服务器对于服务可重构计算机发送的信息进行必要验证,并根据静态配置信息给出该计算机可以进行的操作和可以绑定的服务列表;
用户根据列表进行选择,并同服务器进行多次通讯,最终完成启动过程。
附图说明
图1是传统无盘工作站启动过程示意图;
图2是本发明服务可重构计算机服务绑定过程示意图。
具体实施方式
为了能够提供不同的服务,相应的计算机必须绑定不同的服务。传统上,一台计算机与之所提供的服务之间的绑定是发生在安装和配置时。对于经常改变服务的这种需求,我们必须能够动态地决定用户所需的服务,并将该服务绑定到相应的计算机上。为了实现这种功能,我们采取启动时动态地确定和绑定所需的服务。换言之,对于所使用的计算机,我们不能再采用传统的安装和配置方式;否则,所需提供的服务就会静态地绑定到相应的计算机上。为此,我们在计算机上不再进行本地安装和配置,而是采用远程启动方法。在以下的描述中,服务可重构计算机泛指其服务可频繁变化的计算机,如包括NC在内的各种公共用计算机及数据中心用服务器等。
如图2所示,由于无盘工作站使用的特点,传统的基于物理地址(MAC地址)的远程加载远远不能满足那些基于服务内容的远程加载的要求。因此,我们必须使用一种新的绑定模式使得服务到服务器的绑定既易于管理又具有极大的灵活性。在本发明的***中,每台服务可重构计算机所能够提供的服务和每个用户所允许请求的服务都被记录在管理服务器的数据库中。进而,对于每个用户可能的服务被事先分类并且分级管理,将其所能请求的服务建立为一个服务树。当一台服务可重构计算机能够提供的服务有所变化时,如添加或减少硬件时,我们就必须更改数据库中的信息。与之相似,当一个用户所允许请求的服务有所改变时,我们必须更新服务树。这就是服务绑定的静态管理。
在服务可重构计算机(远程)启动时,其服务绑定的动态实现过程如下:
1.服务可重构计算机在加电启动的时候,使用BOOTP/DHCP协议广播自己的MAC地址;
2.BOOTP/DHCP服务器响应该计算机的广播,并返回该计算机的IP地址以及启动文件的位置;
3.该计算机把IP地址绑定到自己的网卡上,并根据启动文件的位置,使用TFTP协议,取得客户端***;
4.该计算机运行所取得的客户端***。在客户端***的引导下,用户与之交互工作,并提供***所需的一些信息。如果用户端未提供任何信息,则客户端***应作缺省处理。最后,客户端***将所收集的信息传送回给验证/控制服务器,并准备下载新的客户端***。在用户与客户端***的交互中,不同的客户端***可以收集不同的用户信息。例如,最早的客户端***可以给出用户验证的界面,从而用户可以输入自己的帐号和密码。而随后的客户端***则更可能是显示用户可能的服务选择,并收集用户的选择。
5.验证/控制服务器对于客户端***所收集的信息进行必要的分析和验证。验证通过以后,按照用户的需求,服务器动态生成一个“新”的客户端***,并将其返回给请求的计算机。新生成的客户端***的生成是根据用户现在其服务树的位置、用户的服务选择及该计算机所能提供的服务。
6.重复第4部与第5步,直至该用户在其服务树上达到了一个叶子结点。此时,验证/控制服务器所返回给计算机的客户端***就不再是动态生成的,而是一个完整的、用户服务所需的***。当运行这个客户端***时,该计算机就完成了***和服务的正常启动。至此,服务绑定的动态实现就完全完成了。
由以上描述,我们可以看到用户可以与***交互,从而动态地控制服务绑定的过程。对于用户来说,这个服务绑定过程是极为灵活的。从所能够绑定的服务来看,由于验证/控制服务器完全控制着用户所有的选择,因此服务绑定的过程完全受到验证/控制服务器的控制。验证/控制服务器对于用户选择的控制是根据数据库中关于用户和计算机的静态配置信息,从而确保了用户所选择服务的合理性和安全性。
服务可重构计算机使用本地的计算能力和远程的集中式存储,并通过iSCSI、NBD或NFS等协议与远程存储服务器通讯,提高了数据存储的效率和可靠性。

Claims (3)

1.一种服务绑定***,包括:
服务可重构计算机;
DHCP服务器;
验证/控制服务器,用于对用户和服务可重构计算机进行管理,实现服务的静态管理和动态绑定功能;存储服务器;使用NBD、iSCSI或NFS等网络协议,为服务可重构计算机提供网络存储服务。
2.按权利要求1所述的***,其特征在于所述的服务可重构计算机包括NC在内的公共用计算机或者网络服务器。
3.一种服务绑定方法,包括步骤:
服务可重构计算机在启动的时候,使用DHCP协议取得IP地址,并使用TFTP协议得到启动程序;
服务可重构计算机运行启动程序和验证/控制服务器连接;
服务器对于服务可重构计算机发送的信息进行必要验证,并根据静态配置信息给出该计算机可以进行的操作和可以绑定的服务列表;
用户根据列表进行选择,并同服务器进行多次交互,最终完成启动过程。
CN 02127629 2002-08-06 2002-08-06 服务绑定***及方法 Expired - Fee Related CN1204493C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 02127629 CN1204493C (zh) 2002-08-06 2002-08-06 服务绑定***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 02127629 CN1204493C (zh) 2002-08-06 2002-08-06 服务绑定***及方法

Publications (2)

Publication Number Publication Date
CN1474268A true CN1474268A (zh) 2004-02-11
CN1204493C CN1204493C (zh) 2005-06-01

Family

ID=34143575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 02127629 Expired - Fee Related CN1204493C (zh) 2002-08-06 2002-08-06 服务绑定***及方法

Country Status (1)

Country Link
CN (1) CN1204493C (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100440830C (zh) * 2004-04-13 2008-12-03 中国科学院计算技术研究所 一种基于网络的计算环境可动态重构的***及其方法
CN100479404C (zh) * 2005-12-15 2009-04-15 国际商业机器公司 用于分配配置参数的装置、***和方法
CN101035118B (zh) * 2006-03-06 2010-08-18 腾讯科技(深圳)有限公司 网络信息服务***中收集服务操作信息的方法
CN1852328B (zh) * 2005-08-02 2011-04-27 华为技术有限公司 一种无盘工作站启动***和方法
CN101149665B (zh) * 2006-07-25 2011-07-27 辉达公司 将iSCSI目标名称映射到存储资源的方法和计算***
CN101729510B (zh) * 2008-10-29 2013-03-06 Tcl集团股份有限公司 一种虚拟网络存储服务***及其建立方法
CN104158888A (zh) * 2014-08-20 2014-11-19 华为技术有限公司 物理服务器的分发处理方法及***
CN104281446A (zh) * 2004-05-04 2015-01-14 费舍-柔斯芒特***股份有限公司 用于过程控制***的面向服务的架构
CN105531690A (zh) * 2013-09-27 2016-04-27 英特尔公司 通过控制面处理器确定用于发起器的合适目标

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100440830C (zh) * 2004-04-13 2008-12-03 中国科学院计算技术研究所 一种基于网络的计算环境可动态重构的***及其方法
CN104281446A (zh) * 2004-05-04 2015-01-14 费舍-柔斯芒特***股份有限公司 用于过程控制***的面向服务的架构
CN104281446B (zh) * 2004-05-04 2018-05-22 费舍-柔斯芒特***股份有限公司 用于过程控制***的面向服务的架构
CN1852328B (zh) * 2005-08-02 2011-04-27 华为技术有限公司 一种无盘工作站启动***和方法
CN100479404C (zh) * 2005-12-15 2009-04-15 国际商业机器公司 用于分配配置参数的装置、***和方法
CN101035118B (zh) * 2006-03-06 2010-08-18 腾讯科技(深圳)有限公司 网络信息服务***中收集服务操作信息的方法
CN101149665B (zh) * 2006-07-25 2011-07-27 辉达公司 将iSCSI目标名称映射到存储资源的方法和计算***
CN101729510B (zh) * 2008-10-29 2013-03-06 Tcl集团股份有限公司 一种虚拟网络存储服务***及其建立方法
CN105531690A (zh) * 2013-09-27 2016-04-27 英特尔公司 通过控制面处理器确定用于发起器的合适目标
CN104158888A (zh) * 2014-08-20 2014-11-19 华为技术有限公司 物理服务器的分发处理方法及***
CN104158888B (zh) * 2014-08-20 2018-06-26 华为技术有限公司 物理服务器的分发处理方法及***

Also Published As

Publication number Publication date
CN1204493C (zh) 2005-06-01

Similar Documents

Publication Publication Date Title
CN106557384B (zh) 基于Linux的数据处理方法、装置和***
CN101197743B (zh) 瘦客户端***中的连接控制
CN111338854B (zh) 基于Kubernetes集群快速恢复数据的方法及***
US9092252B2 (en) Information processing apparatus, client management system, and client management method
CN106713493B (zh) 一种在计算机集群环境中构建分布式文件***及方法
US7587446B1 (en) Acquisition and synchronization of digital media to a personal information space
CN1204493C (zh) 服务绑定***及方法
CN104202332A (zh) 基于Linux内核的移动设备虚拟化***及即时安装方法
US20080082690A1 (en) System and method for the dynamic loading of protocol adapters
CN105187523A (zh) 一种目录访问方法及装置
CN112328366A (zh) 一种高效的云平台主机保护方法及***
CN105404530A (zh) 一种实现简易部署和使用私有云的***及方法
CN110740155A (zh) 分布式***中的请求处理方法及装置
US20020138665A1 (en) Binding of processes in network systems
WO2009096946A1 (en) Network attached storage backup
CN114063907A (zh) 一种存储空间分配方法、***、存储介质及设备
CN114489690A (zh) 一种分布式***部署方法、装置、电子设备及存储介质
CN113992657A (zh) 一种基于云平台的共享存储的搭建方法、设备及介质
CN113791735A (zh) 视频数据存储方法、装置、计算机设备及存储介质
CN111431951B (zh) 一种数据处理方法、节点设备、***及存储介质
CN107861761B (zh) 一种物理主机的启动方法及***
US11526286B1 (en) Adaptive snapshot chunk sizing for snapshots of block storage volumes
US11385919B1 (en) Machine image launch system
CN111176782B (zh) 一种在线实验方法和装置
CN108848136B (zh) 一种云服务集群的共享存储方法

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
ASS Succession or assignment of patent right

Owner name: BEIJING ZHONGKE CHUTIAN INFORMATION TECHNOLOGY CO

Free format text: FORMER OWNER: INST. OF COMPUTING TECHN. ACADEMIA SINICA

Effective date: 20060623

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20060623

Address after: 100080 No. 6 South Road, Zhongguancun Academy of Sciences, Beijing

Patentee after: Beijing Zhongke storage information technology Co.,Ltd.

Address before: 100080 No. 6 South Road, Zhongguancun Academy of Sciences, Beijing

Patentee before: Institute of Computing Technology, Chinese Academy of Sciences

ASS Succession or assignment of patent right

Owner name: TIANJIN ZHONGKE BLUE WHALE INFORMATION TECHNOLOGY

Free format text: FORMER OWNER: BEIJING ZHONGKE CHUTIAN INFORMATION TECHNOLOGY CO., LTD.

Effective date: 20081010

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20081010

Address after: Tianjin Huayuan Industrial Zone 6 Road No. 6 Haitai Haitai development green industry base 5 F gate 201.

Patentee after: Tianjin Zhongke whale whale Information Technology Co.,Ltd.

Address before: No. 6 South Road, Zhongguancun Academy of Sciences, Beijing

Patentee before: Beijing Zhongke storage information technology Co.,Ltd.

CI01 Publication of corrected invention patent application

Correction item: Patentee

Correct: TIANJIN ZHONGKE BLUEWHALE INFORMATION TECHNOLOGY CO.,LTD.

False: Tianjin Zhongke whale whale Information Technology Co.,Ltd.

Number: 45

Page: 1074

Volume: 24

ASS Succession or assignment of patent right

Owner name: BEIJING ZHONGKE BLUEWHALE INFORMATION TECHNOLOGY C

Effective date: 20140813

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140813

Address after: The 300384 Tianjin City Huayuan Industrial Zone Development Road 6 No. 6 Haitai green industry base F 5 gate 201.

Patentee after: TIANJIN ZHONGKE BLUEWHALE INFORMATION TECHNOLOGY CO.,LTD.

Patentee after: Beijing Zhongke blue whale Information Technology Co.,Ltd.

Address before: The 300384 Tianjin City Huayuan Industrial Zone Development Road 6 No. 6 Haitai green industry base F 5 gate 201.

Patentee before: TIANJIN ZHONGKE BLUEWHALE INFORMATION TECHNOLOGY CO.,LTD.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050601

Termination date: 20210806

CF01 Termination of patent right due to non-payment of annual fee