[go: up one dir, main page]

CN102377817A - 连接管理系统以及用于链接连接管理服务器的方法 - Google Patents

连接管理系统以及用于链接连接管理服务器的方法 Download PDF

Info

Publication number
CN102377817A
CN102377817A CN2011102299654A CN201110229965A CN102377817A CN 102377817 A CN102377817 A CN 102377817A CN 2011102299654 A CN2011102299654 A CN 2011102299654A CN 201110229965 A CN201110229965 A CN 201110229965A CN 102377817 A CN102377817 A CN 102377817A
Authority
CN
China
Prior art keywords
connection management
client
connection
thin client
thin
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
CN2011102299654A
Other languages
English (en)
Other versions
CN102377817B (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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Publication of CN102377817A publication Critical patent/CN102377817A/zh
Application granted granted Critical
Publication of CN102377817B publication Critical patent/CN102377817B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/288Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及连接管理系统以及用于链接瘦客户端系统中的连接管理服务器的方法。本发明的示例性目的在于抑制每个服务器上的负载和网络流量。为了实现该目的,安装多个连接管理服务器,从而使得连接管理服务器中的任何一个执行对来自瘦客户端终端的连接请求的接受。此外,连接管理服务器管理客户端的状态,以便保持相应客户端的状态,并且每个连接管理服务器根据来自该瘦客户端终端的连接请求搜索可以由瘦客户端终端连接的客户端,并且将搜索结果回复给瘦客户端终端,并且针对从瘦客户端终端到瘦客户端服务器的每个连接请求限制用于执行对客户端的搜索的连接管理服务器的范围。

Description

连接管理系统以及用于链接连接管理服务器的方法
交叉引用
本申请基于并且要求于2010年8月9日提交的日本专利申请No.2010-178712的优先权权益,其公开的内容在此通过引用的方式整体并入本文。
技术领域
本发明涉及连接管理系统和用于链接瘦客户端系统中的连接管理服务器的方法。
背景技术
在传统的客户端-服务器型系统中,具有磁盘设备等的PC被用作客户端终端,但是近来出现了用户使用多个PC的情形或对于多种商务共享一个PC的情形,这是因为商务正变得更加复杂,因此,客户端终端的管理成本也在增加,这部分地由于需要用于客户端终端的更为复杂的软件。此外,在客户端终端中存在诸如磁盘设备之类的存储设备增加了信息泄露的风险。
这意味着时至今日,在一些情形中,商务系统由无盘终端(没有装配诸如磁盘设备之类的存储设备)或在其中向盘写入被禁用的终端(下文中称为“瘦客户端终端”)与在其中保持数据的服务器(下文中称为“瘦客户端服务器”)的组合来构建,在该商务系统中执行操作系统(OS)和商业应用。
执行商业应用(曾经在传统的客户端-服务器型系统中由客户端终端执行该商业应用)的瘦客户端服务器具有虚拟构建的客户端以作为针对每个瘦客户端终端的执行单元(执行图像(execution image)),并且在客户端中安装有OS、商业应用和数据,其由瘦客户端终端针对每个连接而指派。一般而言,瘦客户端终端服务器管理多个瘦客户端终端,因而多个客户端在同一瘦客户端服务器上操作。
在此类瘦客户端系统中,在瘦客户端终端处的用户例如经由网络连接在数据中心中操作的客户端,并且在该客户端上执行应用。经由该瘦客户端终端执行用于执行该应用所需的输入,并且在瘦客户端终端的屏幕上检查执行应用的结果。
在瘦客户端系统中,多个用户可以共享多个客户端,并且为了改进系统便利性,要求如下结构,即当用户开始使用瘦客户端系统时,搜索没有用户使用的客户端,并且将其指派给该用户,并且建立从该瘦客户端终端到所指派的客户端的连接。为了用户的便利,最小化用于连接所需的操作也很重要。为此,提出了一种瘦客户端连接管理方法,其中例如安装连接管理服务器(或者具有此连接管理服务器的连接管理系统),并且此连接管理服务器根据来自瘦客户端终端的请求搜索可用的客户端、管理所有客户端,并且返回搜索结果(例如,参见专利公开JP-A-2008-140306)。
然而,在上述的现有技术中,系统的规模增加,并且如果由连接管理服务器管理的客户端的数量以及连接的瘦客户端终端的数量增加,则连接管理服务器上的负载变高并且服务可能中断,诸如响应于来自瘦客户端终端的请求的延时。
发明内容
根据前述内容,本发明的目的在于提供一种能够最小化每个服务器上的负载和网络流量的连接管理系统,以及一种用于链接瘦客户端系统中的连接管理服务器的方法。
为了解决此问题,本发明人进行了各种考察。用于解决上述问题的可能的方法是提供多个连接管理服务器以分布负载。如下所述,存在通过多个服务器来执行负载分布的一些可能的方式,但是每种方式有其问题。现在将描述示例。
第一种方法是每个连接管理服务器完全彼此独立,管理着客户端和对瘦客户端终端的请求/响应。这对于用于而言是耗时的,因为用户必须根据用户期望连接到的客户端而指定连接请求发送到哪个连接管理服务器。
第二种方法是由一个数据库管理必要的信息,并且所有的连接管理服务器访问数据库以管理客户端的状态和执行对来自瘦客户端终端的请求/响应的处理。这种方法的问题在于与数据库相关的所有类型的处理都是由此数据库运行于其中的服务器执行,并且此服务器可能变成瘦客户端系统的瓶颈。
第三种方法是每个连接管理服务器具有数据库,并且每个服务器独立地管理客户端的状态,并且执行对来自瘦客户端终端的请求/响应的处理、对用于处理所需的相应数据库的信息的同步。用于同步数据库的可用方法是用于周期性地同步的方法以及用于在数据库中的信息每次改变时进行同步的方法。为了处理连接管理维持一致性,不间断地监控客户端的状态,因而在前一方法的情形中,可以将同一客户端同时指派给多个用户,因为每个服务器无法访问最新的信息,而在后一方法的情形中,会频繁执行用于同步的通信和处理,并且每个服务器和网络上的负载增加,从而此方法不适合于连接管理系统。
第四种方法是每个连接管理服务器具有数据库,并且只有与每个服务器所管理的客户端有关的信息被存储在每个服务器的数据库中,并且当每个服务器处理来自瘦客户端终端的连接请求时,链接服务器并且通过在客户端的服务器之间交换信息来指派客户端。此方法的问题在于每次从瘦客户端请求连接时都与所有的连接管理服务器交换信息,并且每个服务器和网络上的负载增加。
本发明人执行各种针对用于实现负载分布和相应问题的上述方法的考察,并且获得可以解决该问题的新知识。基于此知识的本发明是包括多个连接管理服务器的连接管理系统,每个连接管理服务器管理从瘦客户端终端到瘦客户端服务器的连接,其中连接管理服务器管理客户端的状态,以便保持客户端的状态,并且每个连接管理服务器根据来自此瘦客户端终端的连接请求执行针对瘦客户端终端的对可用客户端的搜索,并且将搜索结果回复给瘦客户端终端,并且针对从瘦客户端终端到瘦客户端服务器的每个连接请求而限制用于执行对客户端的搜索的连接管理服务器的范围。
在此情形中,优选地,每个连接管理服务器包括:服务器配置信息表,其针对每个连接管理服务器存储连接管理服务器所属于的群组的标识信息;请求窗口单元,其接受来自瘦客户端终端的连接请求,基于由用户指定的群组来选择执行对客户端的搜索的连接管理服务器,并且向所选的连接管理服务器传送搜索请求;以及连接目的地管理单元,其接收该搜索请求,并且从可以被指派给该瘦客户端终端的目标客户端中选择出可连接客户端以响应该请求。
在连接管理系统中,优选地,对客户端进行分组。
根据本发明的瘦客户端包括:多个瘦客户端终端;多个瘦客户端服务器,其具有连接自瘦客户端终端以执行应用的客户端;以及上述连接管理系统。
本发明还提供一种用于链接瘦客户端系统中的连接管理服务器的方法,该瘦客户端服务器具有多个瘦客户端终端、具有连接自瘦客户端终端以执行应用的客户端的瘦客户端服务器以及管理从瘦客户端终端到瘦客户端服务器的连接的连接管理服务器,该方法包括如下步骤:安装多个连接管理服务器,从而使得连接管理服务器中的任何一个执行对来自瘦客户端终端的连接请求的接受;连接管理服务器管理客户端的状态以便保持相应客户端的状态,以及每个连接管理服务器根据来自此瘦客户端终端的连接请求搜索可以由该瘦客户端终端连接的客户端,以及将搜索结果回复给瘦客户端终端;以及限制用于针对从瘦客户端终端到瘦客户端服务器的每个连接请求而执行对客户端的搜索的连接管理服务器的范围。
在根据本发明的用于链接连接管理服务器的方法中,可以通过适当地限制用于搜索可用客户端的连接管理服务器的范围而最小化每个连接管理服务器上的负载(例如,CPU负载)和网络流量。
优选地,每个连接管理服务器从事对来自瘦客户端终端的连接请求的接受,并且响应选择可连接客户端的结果,并且当确定传送来自此瘦客户端终端的连接请求的目的地的范围时,参考存储关于每个连接管理服务器的信息的配置信息表。
优选地,每个连接管理服务器包括连接目的地管理单元,其搜索可连接客户端群组,选择可以由瘦客户端终端连接的客户端,并且管理客户端的状态,该方法还包括如下步骤,即向此连接管理服务器中的连接目的地管理单元和其他连接管理服务器中的连接目的地管理单元传送搜索请求,确定传送目的地的范围,并且将对所传送的搜索请求的响应制表。
在本发明中,连接管理服务器中的请求窗口单元从事对来自瘦客户端终端的连接请求的接受,以及从事请求/响应(包括选择瘦客户端终端可以连接的客户端,以及回复此结果),这在传统上由连接目的地管理单元执行。通过引入此请求窗口单元,连接管理服务器的内部功能可以被分为用于与外部通信的层级(请求窗口单元)、和用于搜索可用客户端群组的层级(连接目的地管理单元),并且可以建立更为适于链接连接管理服务器的配置,而根本不改变传统的连接目的地管理单元。
服务器配置信息表是当确定请求的传送目的地的范围时所参考的表。存在的传送目的地越多,则可以在越宽的范围中搜索可用客户端,但是在网络和服务器上施加的负载越重。因此,利用瘦客户端系统的特性来限制传送目的地,在该瘦客户端系统中多个用户共享客户端以便降低负载。
在许多情形中,属于特定群组(部门)的用户使用属于特定群组(由管理员向部门指派)的某些客户端中的连接管理服务器指派的一个客户端,该某些客户端仅使用某些特定瘦客户端终端(用户的个人静止终端、移动终端、部门中共享的终端)。在此情形中,针对每个客户端终端指定被频繁连接的客户端,因而提前将连接管理服务器(其管理针对每个瘦客户端终端被频繁连接的客户端)注册为瘦客户端终端首先连接的连接管理服务器,从而使得可以在本地服务器(该连接管理服务器)内搜索可用客户端,而无需搜索其他连接管理服务器。因此,在这种瘦客户端系统中,可以防止在其他服务器和网络上施加负载。
如果由瘦客户端系统的连接管理服务器的一部分管理客户端群组,则仅可以在连接管理服务器的这一部分中搜索客户端。于是可以防止在其他服务器上施加负载。
在某些情形中,用户可以从安装在与平常使用位置不同的地方的共享瘦客户端终端(诸如在商务旅行中)连接到用户通常使用的客户端群组(与商务旅行位置中的终端通常连接到的客户端群组不同的客户端群组)。在这种情况下,仅通过搜索在共享瘦客户端终端中注册的特定连接管理服务器可能无法找到可用客户端。因此,在此类情形中,优选地,用户可以请求从更宽范围中的连接管理服务器中搜索,或者从所有的连接管理服务器中搜索。
根据本发明,可以通过适当地限制待搜索的服务器的范围来最小化在每个服务器上的负载和网络流量。
附图说明
图1是描绘了根据本发明的示例性实施方式的瘦客户端系统的框图;
图2是群组信息管理表的示例;
图3是连接目的地设置信息表的示例;
图4是客户端状态管理表的示例;
图5是服务器配置信息表的示例;以及
图6是描绘了当执行从瘦客户端终端到瘦客户端服务器的连接时的连接管理过程的示例的序列图。
具体实施方式
现在将根据在附图中所示的示例性实施方式详细地描述本发明的配置。
图1是根据本发明的示例性实施方式的瘦客户端系统的配置示例。所示的瘦客户端系统由多个瘦客户端服务器1、多个瘦客户端终端3、以及管理从每个瘦客户端终端3到每个瘦客户端服务器1的客户端11的连接的多个连接管理服务器2组成。在连接瘦客户端服务器1和瘦客户端终端3的网络中布置连接管理服务器2。
每个瘦客户端服务器1具有是虚拟构建的计算机器(computedmachine)的客户端11。在每个客户端11上安装OS(客户端OS)、商业应用和数据,并且每个客户端11具有状态获取单元111。每次用户从瘦客户端终端3连接到连接管理服务器2时,将每个客户端11指派给用户以供使用。状态获取单元111具有向连接管理服务器2的连接目的地管理单元21传送客户端11的状态(例如电源接通、电源关断、登出、登入)的功能。
连接管理服务器2具有连接目的地管理单元21、请求窗口单元22、群组信息管理表23、连接目的地设置信息表24、客户端状态管理表25、以及服务器配置信息表26(参见图1)。
请求窗口单元22接收来自瘦客户端终端3的对客户端11的连接请求,将该请求传送到本地服务器和其他服务器中的连接目的地管理单元21,从而确定传送目的地的范围,将对所传送的请求的响应制表,并且将所接收的对该请求的响应返回给瘦客户端终端3。此请求窗口单元22从事对来自瘦客户端终端3的请求的接受以及对其的响应,而这传统上是由连接目的地管理单元21执行。通过引入此请求窗口单元22,可以将用于与外部通信的层级(此请求窗口单元22)和用于搜索可用客户端群组的层级(连接目的地管理单元21)分开,并且可以在根本不改变传统的连接管理单元的情况下建立服务器链接配置(针对多个连接管理服务器2的用以支持许多客户端11的状态管理和来自许多瘦客户端终端3的连接的链接配置)。
连接目的地管理单元21具有如下功能,即针对从请求窗口单元22传送的请求来搜索可连接客户端群组,以及确定瘦客户端终端3所连接到的连接目的地客户端,以及管理客户端11的状态。
群组信息管理表23、连接目的地设置信息表24、客户端状态管理表25以及服务器配置信息表26分别存储供连接目的地管理单元21管理连接所必须的信息。
如图2所示,群组信息管理表23存储关于用户名称(用户ID)、瘦客户端终端3和客户端11的信息、以及关于每个用户、瘦客户端终端3和客户端11所属于的群组的信息。如图3所示,连接目的地设置信息表24存储关于用户(用户ID)群组以及可以被连接到每个客户端群组的瘦客户端终端群组的信息(链接信息)。如图4所示,客户端状态管理表25存储针对每个客户端的关于客户端11的状态的信息。如图5所示,服务器配置信息表26存储用于确定来自瘦客户端终端3的请求的传送目的地的每个服务器的信息。群组信息管理表23、连接目的地设置信息表4以及服务器配置信息表26中的数据必需在瘦客户端系统的操作开始之前(在用户连接到客户端11之前)设置。
瘦客户端终端3具有连接单元31、连接目的地控制单元32和连接管理服务器信息文件33。在连接管理服务器信息文件33中,提前指定了每个瘦客户端终端3应该被连接到的连接管理服务器2的信息(IP地址)。在此指定的连接管理服务器2是管理从此终端频繁使用的客户端11的连接管理服务器。连接目的地控制单元32具有如下功能,即获取来自用户的关于用户ID信息的输入以及在瘦客户端终端3上的搜索范围和搜索范围,将输入信息和瘦客户端终端3的瘦客户端信息传送到由连接管理服务器信息文件33指定的连接管理服务器2的请求窗口单元22,继而从请求窗口单元22获取关于可连接客户端的信息,并且将此信息传送给连接单元31。连接单元31具有基于所接收到的信息而连接到客户端11的功能。
现在将参考图6描述当执行从瘦客户端终端3到瘦客户端服务器1的连接时的连接管理过程。
当用户试图使用瘦客户端终端3连接到客户端11时,用户向瘦客户端终端3输入用户ID,并且在开始使用瘦客户端3时指定搜索范围。随后,连接目的地控制单元32获取用户输入的用户信息(用户ID)和所指定的搜索范围,继而传送被输入的用户信息、用户正使用的瘦客户端终端3的信息(瘦客户端终端信息)以及搜索范围到由连接管理服务器信息文件33指定的连接管理服务器2(下文中称为“默认连接测量服务器”)的请求窗口单元22传送,以及请求可用客户端群组的列表(步骤Z1)。默认连接管理服务器2的请求窗口单元22接收用户信息、瘦客户端终端信息和搜索范围,并且基于所指定的搜索范围和服务器配置信息表26确定连接管理服务器2为连接请求的传送目的地(步骤Z2)。此时,被确定为传送目的地的连接管理服务器2可以包括默认连接管理服务器。
现在将参考图6描述用于确定传送目的地服务器的方法。例如,假设在步骤Z1中,连接管理服务器#1是默认连接管理服务器,其接收来自瘦客户端终端3的关于“其范围标识符(群组ID)的值小于等于1的服务器”的信息作为搜索范围。在这种情况下,在步骤Z2中,默认连接管理服务器#1参考本地服务器中的服务器配置信息表26,并且提取“范围标识符的值小于等于1”的服务器。连接管理服务器#1和连接管理服务器#2由此被确定为传送目的地服务器。另一方面,范围标识符的值为2的连接管理服务器#3并不变成传送目的地。在步骤Z2中,可以依赖于范围标识符的指派方式和用以确定搜索范围的条件来自由地改变待成为传送目的地的连接管理服务器2。然而,如果用户指定复杂的搜索范围,则可操作性下降,所以优选地向用户提供诸如“连接到人事部门中的客户端”,或“搜索所有可连接客户端”之类的简单和清楚的选项以作为供用户指定搜索范围的用户接口,从而使得用户可以容易地指定搜索范围。
随后,请求窗口单元22向在步骤Z2中确定的每个传送目的地的连接管理服务器(包括在此示例性实施方式的情形中的默认连接管理服务器)的连接目的地管理单元21传送用户信息和瘦客户端终端信息(步骤Z3)。每个连接管理服务器2的接收用户信息和瘦客户端终端信息的连接目的地管理单元21使用所接收的用户信息和瘦客户端终端信息来提取来自连接目的地设置信息表24的与此信息链接的客户端群组(步骤Z4)。
可以使用任何链接方法,诸如形成客户端群组、瘦客户端终端群组和用户群组,并且链接各群组。从而例如可以实现属于诸如“人事部门”之类的特定群组的多个用户共享客户端和瘦客户端终端的操作形式,并且本发明还假设了这种方式的链接方式。
将可连接客户端群组的所提取的列表从每个连接管理服务器2的连接目的地管理单元21传送到默认连接管理服务器2的请求窗口单元22(步骤Z5)。默认的连接管理服务器2的请求窗口单元22将传送自每个连接管理服务器的客户端群组的列表制表(在本示例性实施方式的情况下包括默认连接管理服务器)(步骤Z6)。所制成的列表被传送给瘦客户端终端3的连接目的地控制单元32(步骤Z7)。响应于此,在瘦客户端终端3中,连接目的地控制单元32使用户从可连接客户端群组列表中选择连接目标客户端群组,并且将关于所选择的客户端群组的信息传送给默认连接管理服务器2的请求窗口单元22(步骤Z8)。
默认连接管理服务器2的请求窗口单元22接收关于所选择的客户端群组的信息,并且指定传送包括此所选择的客户端群组的列表的连接管理服务器2(步骤Z9),并且传送关于所选择的客户端群组的信息给指定的连接管理服务器2的连接目的地管理单元21(步骤Z10)。接收信息的连接目的地管理单元21搜索客户端状态管理表25以便选择对于客户端群组可用的客户端11,即,没有用户登入的客户端(步骤Z11)。随后,连接目的地管理单元21向默认连接管理服务器2的请求窗口单元22传送关于客户端11的信息(步骤Z12)。接收关于客户端的信息的默认连接管理服务器2的请求窗口单元22将关于客户端的信息传送给连接目的地控制单元32(步骤Z13)。
像这样接收关于连接目标客户端11的信息的连接目的地控制单元32向瘦客户端终端3的连接单元31输入关于客户端11的信息(步骤Z14)。因此,连接单元31连接到客户端11(步骤Z15),并且客户端11上的状态获取单元111经由连接目的地管理单元21更新客户端状态管理表25的客户端11的状态(Z16)。
如上所述,连接管理服务器2可以针对瘦客户端终端3从期望的范围搜索可连接客户端,并且使瘦客户端终端3连接到客户端11。
如上所述,在根据本示例性实施方式的连接管理服务器2和具有此连接管理服务器的瘦客户端系统中,多个服务器可以执行在瘦客户端系统中的连接管理,而这在传统上是由一个连接管理服务器执行,因此,可以构建和操作包括更多用户、瘦客户端终端、瘦客户端服务器和客户端的大规模瘦客户端系统。
此外,在由根据本示例性实施方式的连接管理服务器2所执行的连接管理中以及在具有此连接管理服务器的瘦客户端系统中,可以仅当用户使用通常不被使用的瘦客户端3连接到客户端11时(诸如在商务旅行的情况下)大范围搜索客户端11,并且可以在正常状态中搜索最少的连接管理服务器2。因此,可以适当地限制在从瘦客户端终端3到客户端11的每个连接请求中的用于搜索可用客户端11的服务器(连接管理服务器2)的范围,以便最小化在每个服务器上的负载(例如,CPU负载)以及网络流量。
尽管已参照本发明的示例性实施方式详细示出和描述了本发明,但是本发明不限于这些实施方式。本领域普通技术人员将理解,在不偏离由权利要求书限定的本发明的精神和范围的前提下,可以做出形式上和细节上的各种改变。
本发明优选地应用于包括多个瘦客户端终端3和具有客户端11的瘦客户端服务器1的瘦客户端系统中的连接管理,以执行从瘦客户端终端3到瘦客户端服务器1的连接,客户端11连接自瘦客户端3以执行应用。

Claims (7)

1.一种连接管理系统,包括多个连接管理服务器,每个所述连接管理服务器管理从瘦客户端终端到瘦客户端服务器的连接,其中
所述连接管理服务器管理客户端状态以便保持所述客户端的状态,并且所述连接管理服务器中的每一个根据来自该瘦客户端终端的连接请求执行对所述瘦客户端终端可用的客户端的搜索,并且将搜索结果回复给所述瘦客户端终端,以及
针对从所述瘦客户端终端到所述瘦客户端服务器的每个连接请求限制用于执行所述客户端的搜索的所述连接管理服务器的范围。
2.根据权利要求1的连接管理系统,其中
所述连接管理服务器中的每一个包括:
服务器配置信息表,其针对所述连接管理服务器中的每一个,存储所述连接管理服务器所属于的群组的标识信息;
请求窗口单元,其接受来自所述瘦客户端终端的连接请求,基于由用户指定的群组来选择执行所述客户端的搜索的连接管理服务器,并且向所选择的连接管理服务器传送搜索请求;以及
连接目的地管理单元,其接收所述搜索请求,并且从可以被指派给所述瘦客户端终端的目标客户端中选择可连接客户端以响应于所述请求。
3.根据权利要求1的连接管理系统,其中对所述客户端进行分组。
4.一种瘦客户端系统,包括:
多个瘦客户端终端;
具有客户端的多个瘦客户端服务器,所述瘦客户端终端连接到所述客户端以执行应用;以及
根据权利要求1的连接管理系统。
5.一种用于链接瘦客户端系统中的连接管理服务器的方法,所述瘦客户端系统具有多个瘦客户端终端、具有连接自所述瘦客户端终端以执行应用的客户端的瘦客户端服务器以及管理从所述瘦客户端终端到所述瘦客户端服务器的连接的所述连接管理服务器,所述方法包括如下步骤:
安装多个所述连接管理服务器,从而使得所述连接管理服务器中的任何一个执行对来自所述瘦客户端中的连接请求的接受;
所述连接管理服务器管理客户端的状态以便保持相应客户端的状态,并且每个所述连接管理服务器根据来自该瘦客户端终端的连接请求来搜索可以由所述瘦客户端终端连接的客户端,以及将搜索结果回复给所述瘦客户端终端;以及
限制用于针对从所述瘦客户端终端到所述瘦客户端服务器的每个连接请求而执行所述客户端的搜索的所述连接管理服务器的范围。
6.根据权利要求5的用于链接瘦客户端系统中的连接管理服务器的方法,其中
每个所述连接管理服务器从事对来自所述瘦客户端终端的所述连接请求的接受,并且从事对选择可连接客户端的结果的响应,并且当确定传送来自该瘦客户端终端的所述连接请求的目的地的范围时参考存储关于每个所述连接管理服务器的信息的配置信息表。
7.根据权利要求6的用于链接瘦客户端系统中的连接管理服务器的方法,其中
每个所述连接管理服务器包括连接目的地管理单元,所述连接目的地管理单元搜索可连接客户端群组,选择可以由所述瘦客户端终端连接的客户端,并且管理所述客户端的状态,
所述方法还包括如下步骤,即向该连接管理服务器中的所述连接目的地管理单元和其他连接管理服务器中的所述连接目的地管理单元传送所述搜索请求,确定传送目的地的范围,并且将对所传送的搜索请求的响应制表。
CN201110229965.4A 2010-08-09 2011-08-08 连接管理系统以及用于链接连接管理服务器的方法 Expired - Fee Related CN102377817B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010-178712 2010-08-09
JP2010178712A JP5582344B2 (ja) 2010-08-09 2010-08-09 接続管理システム、及びシンクライアントシステムにおける接続管理サーバの連携方法

Publications (2)

Publication Number Publication Date
CN102377817A true CN102377817A (zh) 2012-03-14
CN102377817B CN102377817B (zh) 2016-10-26

Family

ID=44674193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110229965.4A Expired - Fee Related CN102377817B (zh) 2010-08-09 2011-08-08 连接管理系统以及用于链接连接管理服务器的方法

Country Status (4)

Country Link
US (2) US9407703B2 (zh)
EP (1) EP2418827B1 (zh)
JP (1) JP5582344B2 (zh)
CN (1) CN102377817B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106712985A (zh) * 2015-07-31 2017-05-24 中国移动通信集团公司 一种多管理系统下的协同管理方法及装置、设备

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8468168B2 (en) 2007-07-25 2013-06-18 Xobni Corporation Display of profile information based on implicit actions
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
EP2438571A4 (en) 2009-06-02 2014-04-30 Yahoo Inc AUTOMATICALLY ADDRESSED ADDRESS BOOK
US8990323B2 (en) 2009-07-08 2015-03-24 Yahoo! Inc. Defining a social network model implied by communications data
US7930430B2 (en) 2009-07-08 2011-04-19 Xobni Corporation Systems and methods to provide assistance during address input
US20110191717A1 (en) * 2010-02-03 2011-08-04 Xobni Corporation Presenting Suggestions for User Input Based on Client Device Characteristics
US9721228B2 (en) 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
US9514466B2 (en) 2009-11-16 2016-12-06 Yahoo! Inc. Collecting and presenting data including links from communications sent to or from a user
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
JP5672893B2 (ja) * 2010-09-21 2015-02-18 日本電気株式会社 シンクライアントシステム、管理サーバ、クライアント環境管理方法及びプログラム
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US8819223B2 (en) * 2011-07-28 2014-08-26 Verizon Patent And Licensing Inc. Network component management
US20130042312A1 (en) * 2011-08-09 2013-02-14 Mobileframe Llc Authentication in a smart thin client server
US10977285B2 (en) 2012-03-28 2021-04-13 Verizon Media Inc. Using observations of a person to determine if data corresponds to the person
US10013672B2 (en) 2012-11-02 2018-07-03 Oath Inc. Address extraction from a communication
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
CN104050292A (zh) * 2014-06-30 2014-09-17 北京奇虎科技有限公司 省流量模式搜索服务的方法、服务器、客户端和系统
US10412040B2 (en) * 2015-02-06 2019-09-10 Google Llc Systems and methods for direct dispatching of mobile messages
US9667815B2 (en) * 2015-06-22 2017-05-30 Ricoh Company, Ltd. Information processing system, information processing device, and information processing method
JP6724606B2 (ja) * 2016-07-06 2020-07-15 富士通株式会社 接続先決定プログラム、接続先決定方法および情報処理装置
US10834230B2 (en) * 2017-08-25 2020-11-10 International Business Machines Corporation Server request management

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101197743A (zh) * 2006-12-05 2008-06-11 日本电气株式会社 瘦客户端系统中的连接控制
CN101632284A (zh) * 2007-02-01 2010-01-20 萨基姆通信公司 瘦客户端设备以及使用方法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3633321B2 (ja) * 1998-10-23 2005-03-30 富士通株式会社 広域負荷分散装置及び方法
WO2000033217A1 (en) * 1998-11-30 2000-06-08 Siebel Systems, Inc. Client server system with thin client architecture
US20010049741A1 (en) * 1999-06-18 2001-12-06 Bryan D. Skene Method and system for balancing load distribution on a wide area network
US6970913B1 (en) * 1999-07-02 2005-11-29 Cisco Technology, Inc. Load balancing using distributed forwarding agents with application based feedback for different virtual machines
US7424543B2 (en) * 1999-09-08 2008-09-09 Rice Iii James L System and method of permissive data flow and application transfer
US20030061323A1 (en) * 2000-06-13 2003-03-27 East Kenneth H. Hierarchical system and method for centralized management of thin clients
US8595340B2 (en) * 2001-01-18 2013-11-26 Yahoo! Inc. Method and system for managing digital content, including streaming media
US7085819B2 (en) * 2001-12-20 2006-08-01 Sigma Storage System and method for distributed network data storage
JP4378182B2 (ja) * 2003-12-22 2009-12-02 株式会社ケンウッド 移動体通信システム、移動体通信制御方法及びプログラム
AU2005272779B2 (en) * 2004-08-13 2010-06-10 Citrix Systems, Inc. A method for maintaining transaction integrity across multiple remote access servers
JP2006099542A (ja) * 2004-09-30 2006-04-13 Hitachi Ltd データアーカイブシステム、データ検索方法及び管理サーバ
JP2006120056A (ja) * 2004-10-25 2006-05-11 Hewlett-Packard Development Co Lp データベースシステムおよびその方法
US7457878B1 (en) * 2004-11-04 2008-11-25 Sun Microsystems, Inc. Low-latency ultra-thin-client infrastructure
US7933395B1 (en) * 2005-06-27 2011-04-26 Google Inc. Virtual tour of user-defined paths in a geographic information system
US7801154B2 (en) * 2006-03-10 2010-09-21 The Cobalt Group, Inc. System and method for automated access of a data management server through a virtual private network
US7899892B2 (en) * 2006-03-28 2011-03-01 Microsoft Corporation Management of extensibility servers and applications
JP4519098B2 (ja) * 2006-03-30 2010-08-04 株式会社日立製作所 計算機の管理方法、計算機システム、及び管理プログラム
US20070255814A1 (en) * 2006-04-27 2007-11-01 Securetek Group Inc. System for server consolidation and mobilization
JP4787684B2 (ja) * 2006-06-15 2011-10-05 日本電気株式会社 セッション管理システム、セッション管理方法、及びプログラム
JP4466665B2 (ja) * 2007-03-13 2010-05-26 日本電気株式会社 議事録作成方法、その装置及びそのプログラム
US8141090B1 (en) * 2007-04-24 2012-03-20 Hewlett-Packard Development Company, L.P. Automated model-based provisioning of resources
US20090150532A1 (en) * 2007-12-06 2009-06-11 Aten International Co., Ltd. Methods and systems for client computer managing multiple servers
US8924961B2 (en) * 2008-10-29 2014-12-30 Dell Products L.P. Virtual machine scheduling methods and systems
JP2010178712A (ja) 2009-02-09 2010-08-19 Kito Chubei Shoten:Kk 水位自動調節装置
KR101125013B1 (ko) * 2009-07-29 2012-03-27 한양대학교 산학협력단 이온성 고분자를 포함하는 가교형 세라믹 코팅 분리막의 제조 방법, 이로부터 제조된 세라믹 코팅 분리막 및 이를 채용한 리튬이차전지
US8359366B2 (en) * 2009-09-22 2013-01-22 Dell Products L.P. Systems and methods for providing a desktop image to an information handling system
US8433802B2 (en) * 2010-01-26 2013-04-30 International Business Machines Corporation System and method for fair and economical resource partitioning using virtual hypervisor
JP5544967B2 (ja) * 2010-03-24 2014-07-09 富士通株式会社 仮想マシン管理プログラム及び仮想マシン管理装置
WO2011128945A1 (en) * 2010-04-16 2011-10-20 Hitachi, Ltd. Integrated search server and integrated search method
US9342373B2 (en) * 2010-05-20 2016-05-17 International Business Machines Corporation Virtual machine management among networked servers
US8667171B2 (en) * 2010-05-28 2014-03-04 Microsoft Corporation Virtual data center allocation with bandwidth guarantees
US8443367B1 (en) * 2010-07-16 2013-05-14 Vmware, Inc. Federated management in a distributed environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101197743A (zh) * 2006-12-05 2008-06-11 日本电气株式会社 瘦客户端系统中的连接控制
CN101632284A (zh) * 2007-02-01 2010-01-20 萨基姆通信公司 瘦客户端设备以及使用方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
REAZ AHMED, NOURA LIMAM, JIN XIAO, YOUSSEF IRAQI, AND RAOUF BOUT: "RESOURCE AND SERVICE DISCOVERY IN LARGE-SCALE MULTI-DOMAIN NETWORKS", 《IEEE COMMUNICATIONS SURVEYS,IEEE, NEW YORK, NY, US》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106712985A (zh) * 2015-07-31 2017-05-24 中国移动通信集团公司 一种多管理系统下的协同管理方法及装置、设备
CN106712985B (zh) * 2015-07-31 2020-02-18 中国移动通信集团公司 一种多管理系统下的协同管理方法及装置、设备

Also Published As

Publication number Publication date
US9407703B2 (en) 2016-08-02
JP2012038152A (ja) 2012-02-23
JP5582344B2 (ja) 2014-09-03
US20160308960A1 (en) 2016-10-20
CN102377817B (zh) 2016-10-26
EP2418827B1 (en) 2018-11-14
EP2418827A1 (en) 2012-02-15
US20120036254A1 (en) 2012-02-09

Similar Documents

Publication Publication Date Title
CN102377817A (zh) 连接管理系统以及用于链接连接管理服务器的方法
US9069835B2 (en) Organizing data in a distributed storage system
US11240308B2 (en) Implicit discovery controller registration of non-volatile memory express (NVMe) elements in an NVME-over-fabrics (NVMe-oF) system
JP2018156645A (ja) ストレージシステム及びその動作方法
US20030018701A1 (en) Peer to peer collaboration for supply chain execution and management
US20130036198A1 (en) Method for improving the operation of machines or appliances
CN109451088A (zh) 一种数据访问方法及装置
US20210286741A1 (en) Symbolic names for non-volatile memory express (nvme) elements in an nvme-over-fabrics (nvme-of) system
JP2017079064A (ja) Smb2スケールアウト
CN111147308B (zh) 基于微服务架构的网络管理方法和系统
US10931630B2 (en) System and method for connecting using aliases
JP7132494B2 (ja) マルチクラウド運用プログラム、およびマルチクラウド運用方法
CN109510865A (zh) 中继装置及系统
CN101989923B (zh) 将cim代理注册到管理代理的方法和系统以及管理系统
JP7003876B2 (ja) 通信システム及び通信方法
JP2009151560A (ja) リソースの管理方法、情報処理システム、情報処理装置、及びプログラム
CN110958180B (zh) 网关路由方法、智能网关、电子设备及计算机存储介质
JP5524606B2 (ja) 仮想化環境におけるモジュール間の通信方法、情報処理装置およびその制御方法、クライアント装置、情報処理システム、プログラム
WO2009111146A1 (en) Methods and systems for capability-based system collaboration
US20060085381A1 (en) Remote deployment access system and method
US8849974B2 (en) Social network based information discovery about network data processing systems
JP4515478B2 (ja) Ipアドレス管理システム
US20100058339A1 (en) Method and system for providing a homogeneous view of a distributed common information model (cim) within a heterogeneous virtual system environment
US20220191063A1 (en) Physical infrastructure/virtual infrastructure integration system
US20250080622A1 (en) Service proxy device, service providing system, and service proxy 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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161026

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