[go: up one dir, main page]

CN100568200C - 为服务器提供虚拟通信端口的方法以及计算机系统 - Google Patents

为服务器提供虚拟通信端口的方法以及计算机系统 Download PDF

Info

Publication number
CN100568200C
CN100568200C CNB2005100738295A CN200510073829A CN100568200C CN 100568200 C CN100568200 C CN 100568200C CN B2005100738295 A CNB2005100738295 A CN B2005100738295A CN 200510073829 A CN200510073829 A CN 200510073829A CN 100568200 C CN100568200 C CN 100568200C
Authority
CN
China
Prior art keywords
communication traffic
usb
computer
port
traffic
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.)
Expired - Lifetime
Application number
CNB2005100738295A
Other languages
English (en)
Other versions
CN1702636A (zh
Inventor
达里尔·C·克罗默
布兰登·J·埃利森
埃里克·R·克恩
霍华德·J·洛克
爱德华·S·萨福恩
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.)
Lenovo International Ltd
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1702636A publication Critical patent/CN1702636A/zh
Application granted granted Critical
Publication of CN100568200C publication Critical patent/CN100568200C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Information Transfer Systems (AREA)
  • Bus Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种通过在刀片服务器中创建虚拟COM端口而从刀片服务器机座中的刀片服务器访问远程实际通信端口(“COM端口”)的方法和系统。基本输入/输出(BIOS)控制器监视刀片服务器中的内部COM端口的通信流量。一旦检测到通信流量,BIOS控制器使该流量改向至BIOS控制器芯片组创建的虚拟USB COM端口。虚拟USB COM端口将该通信流量发送至刀片服务器中的内部通用串行总线(USB)装置。然后USB装置将该流量引向到达远程系统的边带信道上的以太网媒体存取控制器(MAC)输入/输出(I/O),该通信流量通过其到达远程系统中的实际COM端口。

Description

为服务器提供虚拟通信端口的方法以及计算机系统
技术领域
本发明通常涉及计算机领域,具体地涉及提供在服务器机座内的多个刀片服务器(blade server)。更具体地,本发明涉及用于为服务器机座内的不具有实际通信端口的服务器提供虚拟通信端口的方法和系统。
背景技术
刀片服务器计算机在单个服务器机座(刀片中心机座)中提供高密度的服务器板(刀片)。图1示出了典型的刀片服务器计算机,表示为刀片服务器机座102。刀片服务器机座102包括多个可热交换的刀片服务器104a-n。刀片服务器机座102中通常有14个刀片服务器104。刀片服务器104的操作由表示为管理模块108的逻辑控制,每个管理模块108通常包括用于控制输入/输出(I/O)功能并将作业和数据分配给不同的刀片服务器104的处理器。通常将第一管理模块108a指定为主管理模块,第二管理模块108b作为在主管理模块108a失效时将使用的备份。管理模块108的另一个功能是控制电源模块110和冷却风扇112。
尽管通常可能经过交换器(没有显示)与刀片服务器104通信,但许多处理,例如远程控制台和运行在LinuxTM和WindowsTM下的调试器,都要求串行通信端口(“COM端口”)。这些处理与刀片服务器中的服务处理器(没有显示)通信。这些处理需要经过COM端口来由这些服务处理器访问。但是,主要由于刀片服务器机座102的集成特性导致刀片服务器机座102中的刀片服务器104没有各自的COM端口。这个问题的可能解决方案是使所有的刀片服务器104共享刀片服务器机座102中的背板(没有显示)上的公用的COM端口。但是,由于在任何时间只可能访问14个刀片服务器104中的一个,所以这个解决方案是有问题的。
因此需要一种方法和系统,其能够允许刀片服务器机座102中的所有刀片服务器104都连接到外部COM端口并允许与每个刀片服务器104建立同时通信会议。该方法和系统能够处理视频改向和代码更新所需的较高带宽,以及其它数据密集的通信。
发明内容
因此,本发明是关于一种方法和系统,其通过在刀片服务器中创建虚拟COM端口而从刀片服务器机座中的刀片服务器访问远程实际通信端口(“COM端口”)。基本输入/输出(BIOS)控制器监视刀片服务器中的内部COM端口的通信流量。一旦检测到通信流量,BIOS控制器使该流量改向至BIOS控制器芯片组创建的虚拟USB COM端口。虚拟USB COM端口将该通信流量发送至刀片服务器中的内部通用串行总线(USB)装置。然后USB装置将该流量引向到达远程计算机系统的边带信道上的以太网媒体存取控制器(MAC)输入/输出(I/O),该通信流量通过其到达远程计算机系统中的实际COM端口。
本发明的上述以及其它的目的、特征和优点将在下面详细记载的说明中变得显而易见。
附图说明
在后附的权利要求中阐述了本发明可信特点的新颖特征。但是,当结合附图阅读时,通过参照下面的示意性实施例的详细说明可更好地理解发明本身、优选的使用方式以及其它的目的和优点,其中:
图1示出了刀片服务器机座的现有技术的视图;
图2a示意性显示了按照本发明的连接到远程系统的刀片服务器机座,远程系统具有供刀片服务器机座中的刀片服务器使用的通信端口(COM端口);
图2b示出了图2a所示刀片服务器中的刀片服务器的其它细节;
图3a是用于本发明的从刀片服务器向远程系统上的COM端口发送通信流量的步骤的流程图;
图3b是用于本发明的从远程系统上的COM端口向刀片服务器发送通信流量的步骤的流程图;
图4示意性显示了用于设置供指定刀片服务器使用的远程COM端口的图形用户界面(GUI)。
具体实施方式
现在参照图2a,显示了按照本发明优选实施例的刀片服务器机座200的示意性方块图。为了更加清楚,只显示了4个刀片服务器202a、202b、202c、202n。但是,在优选实施例中,刀片服务器机座200具有能够连接14个或更多个刀片服务器202的中间背板204。(中间背板204在功能上类似于其上连接刀片服务器202的底板,但是由于其最佳位置是在刀片服务器机座200的中间而不是在刀片服务器机座200的底部所以被称作“中间背板”。)
刀片服务器机座200具有一个或多个管理模块206。尽管只显示了一个管理模块206,但是刀片服务器机座200优选地具有主管理模块206和备份管理模块206(没有显示)。管理模块206能够管理多个刀片服务器202。管理模块206经过虚拟局域网(VLAN)与刀片服务器202通信,虚拟局域网(VLAN)将管理模块206连接到以太网交换器208,将以太网交换器208连接到中间背板204,并将中间背板204连接到以太网媒体地址控制器(MAC)输入/输出(I/O)210。
在本发明中,向或从实际远程通信端口(COM端口)212发射刀片服务器202的入站的串行通信流量。串行通信流量的路径是从COM端口212(例如,COM端口212a)到远程系统214,例如膝上型计算机。然后该流量经过管理模块以太网216到达与刀片服务器机座200关联的管理模块206。该流量从管理模块206经过VLAN到达刀片服务器机座200中的以太网交换器208,然后到达中间背板204。接着该流量继续经过VLAN到达刀片服务器202(例如刀片服务器202a)中的以太网MAC 210(例如,以太网MAC 210a)。该流量在以太网MAC210被解码,然后经过内置集成电路(I2C)线发送至内部USB装置218(例如,USB装置218a),内置集成电路线遵循菲利普的内置IC(内置集成电路)标准(该标准被全文引用并入此处并通称作I2C)。应注意的是,USB装置218是严格的内部USB装置,其不能与刀片服务器202的外部通信。该流量从USB装置218经过内部USB线被发送至USB主机控制器220(例如,USB主机控制器220a)。来自USB主机控制器220的该流量由图2b所示的逻辑控制。
参照图2b,给出按照本发明设计的刀片服务器202a的操作的其它细节。刀片服务器202a的详细组件在其参考标记后面给出了后缀“a”,应当理解每个刀片服务器202都具有与刀片服务器202a所示完全相同的组件。
当图2a中所示的通信流量到达USB主机控制器220a时,基本输入/输出系统(BIOS)控制器222a检测流量的到达。该检测使得系统管理中断(SMI)处理器228a向USB主机控制器220a发出SMI,使USB主机控制器220a将流量发送至由BIOS 224a中虚拟USB COM端口代码226a定义的虚拟USB COM端口。即,虚拟USB COM端口代码226a在软件中创建能与USB主机控制器220a通信的虚拟COM端口。然后虚拟USB COM端口将流量引向内部COM(ICOM)端口230,端口230是超级I/O 232a的输入/输出(I/O)。该流量继续到达服务处理器234a,服务处理器234a将该流量引向处理该流量的适当的软件236a。
应当注意,多刀片机座200中的数据流量能够以同频道和不同频道信号传输通信。正常的管理数据流量是受控制的,并经过符合数据通信的电子工业协会(EIA)RS 485标准的管理网络(没有显示)传输。本发明所述的进出实际COM 212的通信流量是不同频道信号传输的,其经过以太网交换器208通信,因此不会与同频道信号传输的管理网络流量冲突。
除了SMI处理器228a响应于ICOM端口I/O 230a处的活动发出SMI之外,从软件236a流出的通信流量流过与上述入站的通信流量类似的路径。即,当来自软件236a的通信数据经过服务处理器234a和超级I/O 232a到达ICOM端口I/O 230a时,BIOS控制器222a检测ICOM端口I/O 230a处到达的流量,并使SMI处理器228a向ICOM端口I/O 230a发出SMI,以将该流量引导至上述的虚拟USB端口。然后虚拟USB端口将该流量引导至USB控制器220a,该流量从USB控制器220a在上述路径中继续到达实际COM端口212。
现参照图3a,其给出了从刀片服务器到远程COM端口发送流出的通信流量所用步骤的流程图。在开始方块300之后,构造BIOS控制器芯片组被构造成创建虚拟USB COM端口,并且只要内部COM(ICOM)I/O端口接收流出的通信流量就产生SMI(方块302),如图2b中所示。SMI使流出的通信流量改向至虚拟USB端口(方块304),然后到达USB主机控制器(方块305)。然后USB主机控制器经过内部USB线将流量发送至内部USB装置(方块306)。然后USB装置优选的使用因特网协议经过内部I2C线将流量发送至以太网MAC I/O装置(方块308),以太网MAC I/O装置将流量封装,并将其发送至多片机座中的管理模块(方块310)。然后管理模块经过管理模块以太网上的边带将封装的流量发送至例如膝上型或其它的计算机的远程系统(方块312),封装的流量在远程系统被解码(开包)。然后将解码的流出流量发送至与远程系统关联的实际物理COM端口(方块314),其允许按照需要将该流量发送至任何适当的网络(图中没有显示),结束该过程(终止方块316)。
图3b示意性给出了刀片服务器从远程COM端口接收进入的通信流量所用的步骤。在开始方块318之后,远程系统中的实际物理COM端口接收进入的通信流量(方块320),在此处将输入的通信流量封装(方块322),并在管理模块以太网的边带上将其发送至管理模块,然后到达以太网I/O交换器(方块324)。进入的通信流量在以太网I/O交换器被解码,然后被发送至刀片服务器中的内部USB装置(方块326),然后到达USB主机(方块328),在此通过BIOS控制器芯片组检测进入的通信流量(方块330)。BIOS控制器芯片组向USB主机发出第二SMI,将该进入的通信流量改向至预先设置的虚拟USB COM端口,该流量然后到达ICOM I/O端口(方块332)。该进入流量从ICOM I/O端口经过超级I/O和服务处理器被发送至软件(方块334),结束该过程(终止方块336)。
通过图2b所示的管理模块206来执行刀片服务器所使用的实际COM端口的设置过程。为了帮助管理人员确定使用哪一个COM端口,在监视器215(如图2a、2b所示)上显示如图4中示意性方式所示的图形用户界面(GUI)400。在GUI 400中列出了刀片服务器机座中的所有刀片服务器,如图4中所列的刀片1-14。每个所列的刀片下面是下拉的或类似的选择菜单402,其允许为每个刀片服务器选择或不选择COM端口。例如,如图4所示,管理模块已经选择了激活窗口404中所示的COM 1作为刀片3将使用的实际COM端口。通过点击激活的窗口404,管理模块将引导BIOS芯片组222(如图2b所示)建立虚拟USB COM端口,以仿真图2b所示的实际COM端口1(212b)。
应当理解,可以用程序产品来替代实施本发明的至少一些方面。经过各种信号承载媒体能够将定义本发明功能的程序传送到数据存储系统或计算机系统,信号承载媒体包括(但不限于)不可写存储媒体(例如,CD-ROM)、可写存储媒体(例如,软盘、硬盘、读/写CD-ROM、光学媒体)和通信媒体,例如计算机和包括以太网的电话网。应当理解,在这样的信号承载媒体中,当承载或编码指示本发明中方法功能的计算机可读指令时,代表了本发明的可选实施例。此外,应当理解可通过具有如此处所述的硬件、软件或软件与硬件组合的形式的装置或其等价物来实施本发明。
尽管已经参照优选实施例具体给出并说明了本发明,但本领于技术人员应当理解,在不脱离本发明的实质和范围的情况下可实施各种形式和细节上的改变。
附图文字
图1:
108a、108b管理模块
电源模块
112冷却风扇
图2a:
215监视器
216管理模块以太网
214远程系统
208太网交换器
206管理模块
200多刀片机座
210a、b、c、n以太网MAC
218a、b、c、n USB装置
220a、b、c、n USB主机控制器
图2b:
215监视器
216管理模块以太网
214远程系统
208以太网交换器
206管理模块
202a刀片
236a软件
234a服务处理器
232a超级I/O
230a内部COM端口
210a以太网MAC
218aUSB装置
220aUSB主机控制器
226a虚拟USB COM端口
228aSMI处理器
222aBIOS控制器
图3a:
300开始
302构造BIOS控制器芯片组,以创建虚拟USB COM端口,并在ICOM端口接收流出的通信流量时产生SMI
304SMI使流量改向至虚拟USB端口
305虚拟USB端口将流量发送至USB主机控制器
306USB主机控制器经过内部USB线将流量发送至USB装置
308USB装置经过内部I2C线将流量发送至以太网I/O
310以太网I/O将流量封装并将封装的流量发送至管理模块
312管理模块将封装的流量发送至远程系统,封装的流量在远程系统被解码
314解码的流量被发送至远程系统上的实际物理COM端口
316结束
图3b:
320在与远程系统关联的COM端口接收进入的通信流量
322将通信流量封装
324经过管理模块将封装的流量发送至以太网I/O
326解码该封装的流量,然后将解码的流量发送至刀片服务器中的内部USB装置
328将来自USB装置的进入流量发送至USB主机
使用BIOS控制器芯片组检测USB主机接收的进入流量
332从BIOS控制器芯片组向USB主机发出第二SMI,将该进入的通信流量改向至虚拟USB COM端口,并到达ICOM端口
334从ICOM端口将进入流量发送至超级I/O、服务处理器和软件
336结束
图4:
远程COM端口选择器
文件(file)编辑(edit)工具(tool)帮助(help)
刀片服务器(BLADE)

Claims (12)

1.一种用于为服务器提供虚拟通信端口的方法,包括:
在计算机中配置BIOS控制器芯片组,以在内部通信ICOM端口接收输出通信流量时产生第一系统管理中断SMI;
响应于ICOM端口接收该输出通信流量,第一SMI使该输出通信流量改向至BIOS控制芯片组创建的USB COM端口,并到达计算机中的USB主机控制器;
将该输出通信流量从USB主机控制器发送至计算机中的USB装置,USB装置仅能够通过内部USB适应线与USB主机控制器以及通过内部内置集成电路I2C适应线与计算机中的以太网I/O装置之间内部通信;
将该输出通信流量从USB装置发送至以太网I/O装置;
在以太网I/O装置中封装该输出通信流量;
在不同于管理信道的边带信道上将封装的输出通信流量发送至与多计算机机座关联的管理模块;
将该封装的输出通信流量从管理模块发送至远程系统;
在远程系统中解码该封装的输出通信流量;以及
将解码的输出通信流量发送至与远程系统关联的实际物理通信COM端口。
2.如权利要求1所述的方法,其中计算机是多刀片机座中的刀片服务器。
3.如权利要求2所述的方法,还包括:
在与远程系统关联的COM端口接收去往多计算机机座中计算机的输入通信流量;
在远程系统封装该输入通信流量;
将封装的输入通信流量经由管理模块从远程系统发送至以太网I/O装置;
在以太网I/O装置中解码该封装的输入通信流量;
将解码的输入通信流量从以太网I/O装置发送至计算机中的USB装置;
将该输入通信流量从USB装置发送至USB主机控制器;
通过BIOS控制器芯片组检测由USB主机控制器接收的输入通信流量;以及
响应于BIOS控制器芯片组检测到在USB主机控制器处接收的输入通信流量,BIOS控制器芯片组向USB主机控制器发出第二SMI,使该输入通信流量从USB主机控制器改向至BIOS控制器芯片组创建的虚拟USB COM端口,并到达ICOM端口。
4.一种用于为服务器提供虚拟通信端口的方法,包括:
在计算机中配置BIOS控制器芯片组,以在内部通信ICOM端口从该计算机接收输出通信流量时产生第一系统管理中断SMI;
响应于ICOM端口接收该输出通信流量,第一SMI使该输出通信流量改向至由BIOS控制器芯片组产生的虚拟通信端口;
将该输出通信流量从虚拟通信USB端口发送至USB主机控制器;
将该输出通信流量从USB主机控制器经由USB装置发送至计算机中的以太网MAC I/O装置;
将该输出通信流量从以太网MAC I/O装置发送至与多刀片机座关联的管理模块;
将该输出通信流量从与多刀片机座关联的管理模块发送至与远程系统关联的实际通信端口。
5.如权利要求4所述的方法,其中该计算机是多刀片机座中的刀片服务器。
6.如权利要求4所述的方法,还包括:
在与远程系统关联的COM端口接收去往多计算机机座中计算机的输入通信流量;
在远程系统中封装该输入通信流量;
将封装的输入通信流量经由管理模块从远程系统发送至以太网I/O装置;
在以太网I/O装置中解码该封装的输入通信流量;
将解码的输入通信流量从以太网I/O装置发送至计算机中的USB装置;
将该输入通信流量从USB装置发送至USB主机控制器;
通过BIOS控制器芯片组检测由USB主机控制器接收的输入通信流量;以及
响应于BIOS控制器芯片组检测在USB主机控制器处接收的输入通信流量,BIOS控制器芯片组向USB主机控制器发出第二SMI,使该输入通信流量从USB主机控制器改向至BIOS控制器芯片组创建的虚拟USB COM端口,并到达ICOM端口。
7.一种包括多计算机机座、多计算机机座中作为主机的计算机和远程系统的计算机系统,其中:
所述多计算机机座包括管理模块和以太网交换器;
所述计算机包括:BIOS控制器、内部通信ICOM端口、USB主机控制器、USB装置和以太网I/O装置;
其中,
所述内部通信ICOM端口用于接收输出通信流量;
所述USB主机控制器用于从BIOS控制器接收输出通信流量;
所述BIOS控制器被配置成用于在所述内部通信ICOM端口接收输出通信流量时产生第一系统管理中断SMI,并且该第一SMI使该输出通信流量改向至BIOS控制芯片组创建的USB COM端口,并到达计算机中的所述USB主机控制器;
所述USB装置用于从计算机中的USB主机控制器接收该输出通信流量,该USB装置仅能够通过内部USB适应线与USB主机控制器以及通过内部内置集成电路I2C适应线与以太网I/O装置之间内部通信;
所述以太网I/O装置用于从USB装置接收输出通信流量,并将该输出通信流量封装;
所述以太网交换器用于在不同于管理信道的边带信道上将封装的输出通信流量发送至所述的管理模块;
所述管理模块用于将该封装的输出通信流量发送至所述的远程系统;
所述远程系统用于解码该封装的输出通信流量,并将解码的输出通信流量发送至与远程系统关联的实际物理通信COM端口。
8.如权利要求7所述的计算机系统,其中该计算机是多刀片机座中的刀片服务器。
9.如权利要求8所述的计算机系统,其中:
所述远程系统还被配置成用于在与远程系统关联的COM端口接收去往多计算机机座中计算机的输入通信流量,并封装该输入通信流量;
所述计算机系统还被配置成用于将封装的进入信息流量经由管理模块从远程系统发送至以太网I/O装置;
所述以太网I/O装置还被配置成用于解码该封装的输入通信流量,并将解码的输入通信流量从以太网I/O装置发送至USB装置;
所述USB装置还被配置成用于将该输入通信流量发送至USB主机控制器;
所述BIOS控制器还被配置成用于检测由USB主机控制器接收的输入通信流量;响应于BIOS控制器芯片组检测到在USB主机控制器处接收的输入通信流量,该BIOS控制器向USB主机控制器发出第二SMI,使该输入通信流量从USB主机控制器改向至BIOS控制器芯片组创建的虚拟USB COM端口,并到达ICOM端口。
10.一种计算机系统,包括:
用于接收输出通信流量的内部通信ICOM端口;
在计算机中的BIOS控制器,被配置成用于在所述内部通信ICOM端口从计算机接收输出通信流量时产生第一系统管理中断SMI和虚拟通信端口,该第一SMI使该输出通信流量改向至BIOS控制器芯片组产生的所述虚拟通信端口;
用于将该输出通信流量从虚拟通信USB端口发送至USB主机控制器的装置;
用于将该输出通信流量从USB主机控制器经由USB装置发送至计算机中的以太网MAC I/O装置的装置;
用于将该输出通信流量从以太网MAC I/O装置发送至与多刀片机座关联的管理模块的装置;
用于将该输出通信流量从与多刀片机座关联的管理模块发送至与远程系统关联的实际通信端口的装置。
11.如权利要求10所述的计算机系统,其中计算机是多刀片机座中的刀片服务器。
12.如权利要求10所述的计算机系统,其中:
所述远程系统还被配置成用于在与远程系统关联的COM端口接收去往多计算机机座中计算机的输入通信流量,并封装该输入通信流量;
所述计算机系统还被配置成用于将封装的进入信息流量经过管理模块从远程系统发送至以太网I/O装置;
所述以太网I/O装置还被配置成用于解码该封装的输入通信流量,并将解码的输入通信流量从以太网I/O装置发送至USB装置;
所述USB装置还被配置成用于将该输入通信流量发送至USB主机控制器;
所述BIOS控制器还被配置成用于检测由USB主机控制器接收的输入通信流量;响应于BIOS控制器芯片组检测到在USB主机控制器处接收的输入通信流量,该BIOS控制器向USB主机控制器发出第二SMI,使该输入通信流量从USB主机控制器改向至BIOS控制器芯片组创建的虚拟USB COM端口,并到达ICOM端口。
CNB2005100738295A 2004-05-28 2005-05-24 为服务器提供虚拟通信端口的方法以及计算机系统 Expired - Lifetime CN100568200C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/856,066 2004-05-28
US10/856,066 US7400648B2 (en) 2004-05-28 2004-05-28 Virtual USB communications port

Publications (2)

Publication Number Publication Date
CN1702636A CN1702636A (zh) 2005-11-30
CN100568200C true CN100568200C (zh) 2009-12-09

Family

ID=35425186

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100738295A Expired - Lifetime CN100568200C (zh) 2004-05-28 2005-05-24 为服务器提供虚拟通信端口的方法以及计算机系统

Country Status (2)

Country Link
US (3) US7400648B2 (zh)
CN (1) CN100568200C (zh)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4624746B2 (ja) * 2004-09-10 2011-02-02 株式会社日立製作所 複合型計算機装置およびその管理方法
US7418525B2 (en) * 2004-10-29 2008-08-26 International Business Machines Corporation Shared simultaneously-connected removable drives and servers each housing an I/O controller which maintains an uninterrupted protocol connection
US20060167886A1 (en) * 2004-11-22 2006-07-27 International Business Machines Corporation System and method for transmitting data from a storage medium to a user-defined cluster of local and remote server blades
US7644211B2 (en) * 2004-12-07 2010-01-05 Cisco Technology, Inc. Method and system for controlling transmission of USB messages over a data network between a USB device and a plurality of host computers
US8504707B2 (en) * 2004-12-07 2013-08-06 Cisco Technology, Inc. Method and system for sending and receiving USB messages over a data network
US7949798B2 (en) 2004-12-30 2011-05-24 Intel Corporation Virtual IDE interface and protocol for use in IDE redirection communication
US8150973B2 (en) 2004-12-30 2012-04-03 Intel Corporation Virtual serial port and protocol for use in serial-over-LAN communication
US8327137B1 (en) * 2005-03-25 2012-12-04 Advanced Micro Devices, Inc. Secure computer system with service guest environment isolated driver
US20060294313A1 (en) * 2005-06-23 2006-12-28 International Business Machines Corporation System and method of remote media cache optimization for use with multiple processing units
US7814496B2 (en) * 2005-08-19 2010-10-12 Intel Corporation Method and system for replicating schedules with regard to a host controller for virtualization
US20070050525A1 (en) * 2005-08-25 2007-03-01 Moxa Technologies Co., Ltd. [virtual com port for remote i/o controller]
US7986844B2 (en) * 2005-11-22 2011-07-26 Intel Corporation Optimized video compression using hashing function
US8381297B2 (en) 2005-12-13 2013-02-19 Yoggie Security Systems Ltd. System and method for providing network security to mobile devices
US20080276302A1 (en) 2005-12-13 2008-11-06 Yoggie Security Systems Ltd. System and Method for Providing Data and Device Security Between External and Host Devices
US8869270B2 (en) 2008-03-26 2014-10-21 Cupp Computing As System and method for implementing content and network security inside a chip
CN100454283C (zh) * 2006-04-21 2009-01-21 英业达股份有限公司 虚拟通用串行总线设备系统及其数据传输方法
CN100524261C (zh) * 2006-09-27 2009-08-05 广达电脑股份有限公司 于集中式计算机系统中以快捷键方式操作主机的方法
CN100498746C (zh) * 2006-09-27 2009-06-10 广达电脑股份有限公司 使两组输入输出外设对同一台主机进行操作的方法
US20080147909A1 (en) * 2006-12-18 2008-06-19 Winters Zhang Remote USB protocol for a heterogeneous system
US8365272B2 (en) 2007-05-30 2013-01-29 Yoggie Security Systems Ltd. System and method for providing network and computer firewall protection with dynamic address isolation to a device
US8358591B2 (en) * 2007-06-06 2013-01-22 Hewlett-Packard Development Company, L.P. Network traffic monitoring in a server network environment
US7917837B2 (en) * 2007-10-22 2011-03-29 International Business Machines Corporation Providing a blade center with additional video output capability via a backup blade center management module
US20090307392A1 (en) * 2008-06-10 2009-12-10 Paul Mychalowych Intelligent cable and flexible multiplexer
US8631488B2 (en) 2008-08-04 2014-01-14 Cupp Computing As Systems and methods for providing security services during power management mode
CN101677465B (zh) * 2008-09-19 2012-02-08 中兴通讯股份有限公司 Ccch信令传输中mac实体的分配方法及装置
US8789202B2 (en) 2008-11-19 2014-07-22 Cupp Computing As Systems and methods for providing real time access monitoring of a removable media device
US20100146000A1 (en) * 2008-12-04 2010-06-10 International Business Machines Corporation Administering Blade Servers In A Blade Center
US8019912B2 (en) * 2009-01-14 2011-09-13 International Business Machines Corporation Blade center USB locking
US9624937B2 (en) * 2009-03-31 2017-04-18 Lenovo (Singapore) Pte. Ltd. Safety features for moving components of electronic devices
US20110153901A1 (en) * 2009-06-26 2011-06-23 International Business Machines Corporation Virtual usb key for blade server
DE102009038760B3 (de) * 2009-08-27 2011-01-05 Wago Verwaltungsgesellschaft Mbh Verfahren zur Datenkommunikation zwischen einem Automatisierungsgerät und einem Datenverarbeitungsgerät sowie Schnittstellentreiberprogramm und Schnittstellenumsetzer hierzu
US9141418B2 (en) 2010-07-23 2015-09-22 Hewlett-Packard Development Company, L.P. Systems and methods for implementing a guest operating system on a host operating system
US8428929B2 (en) * 2010-09-30 2013-04-23 Intel Corporation Demand based USB proxy for data stores in service processor complex
CN101963912A (zh) * 2010-10-12 2011-02-02 浪潮电子信息产业股份有限公司 一种实现保存和校验系统硬件配置信息的方法
EP2907043B1 (en) 2012-10-09 2018-09-12 Cupp Computing As Transaction security systems and methods
US11157976B2 (en) 2013-07-08 2021-10-26 Cupp Computing As Systems and methods for providing digital content marketplace security
US9887856B2 (en) * 2013-12-09 2018-02-06 Dell Products L.P. Methods and systems for network switch configuration for a modular component carrying one or more information handling systems
WO2015123611A2 (en) 2014-02-13 2015-08-20 Cupp Computing As Systems and methods for providing network security using a secure digital device
BE1023097B1 (nl) * 2014-04-10 2016-11-21 Tresco Enginieering Bvba Software voor het ontsluiten en aanbieden van nautische sensordata aan tegelijk actieve windows-toepassingen binnen een netwerk
CN105100157B (zh) * 2014-05-15 2019-08-27 中兴通讯股份有限公司 一种usb设备映射、交互方法、装置、云终端及云服务器
CN103986613A (zh) * 2014-06-06 2014-08-13 山东超越数控电子有限公司 一种基于网络的远程kvm管理方法
CN105512063A (zh) * 2014-09-24 2016-04-20 中兴通讯股份有限公司 一种数据传输的方法和系统
CN107122324B (zh) * 2017-04-20 2019-11-12 新华三信息技术有限公司 一种消息传输方法和装置
KR101808513B1 (ko) * 2017-06-22 2018-01-18 임철수 한대의본체로 다수가 사용하는 컴퓨터장치 및 그 운영방법
WO2021066799A1 (en) 2019-09-30 2021-04-08 Hewlett-Packard Development Company, L.P. Usb port capability assignment
CN114827268B (zh) * 2022-05-12 2024-05-10 合肥宏晶半导体科技有限公司 远程调试方法和设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6112260A (en) * 1996-01-31 2000-08-29 Compaq Computer Corporation Method and apparatus for redirecting input/output device data in a computer system through use of debug registers
US6614794B1 (en) * 1999-03-03 2003-09-02 Conexant Systems, Inc. System and method for multiple modem traffic redirection
CN1486036A (zh) * 2003-08-22 2004-03-31 北京港湾网络有限公司 海量信息高速分类和过滤的方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6563821B1 (en) * 1997-11-14 2003-05-13 Multi-Tech Systems, Inc. Channel bonding in a remote communications server system
US6567403B1 (en) * 1998-04-30 2003-05-20 Hewlett-Packard Development Company, L.P. Virtual-chassis switch network topology
US6385197B1 (en) * 1999-07-09 2002-05-07 Allied Telesyn International Corp. Virtual port trunking method and apparatus
US7224671B2 (en) * 2000-09-28 2007-05-29 Force10 Networks, Inc. Method and apparatus for load balancing in network processing device
US7339786B2 (en) * 2001-03-05 2008-03-04 Intel Corporation Modular server architecture with Ethernet routed across a backplane utilizing an integrated Ethernet switch module
US20020188709A1 (en) * 2001-05-04 2002-12-12 Rlx Technologies, Inc. Console information server system and method
US6950895B2 (en) * 2001-06-13 2005-09-27 Intel Corporation Modular server architecture
US7245632B2 (en) * 2001-08-10 2007-07-17 Sun Microsystems, Inc. External storage for modular computer systems
US20030131136A1 (en) * 2002-01-04 2003-07-10 Emerson Theodore F. Method and apparatus for emulating an OS-supported communication device to enable remote debugging
US7212526B2 (en) * 2002-01-18 2007-05-01 Hitachi, Ltd. Method and apparatus for composing virtual links in a label switched network
US6973082B2 (en) * 2002-02-01 2005-12-06 Fujitsu Limited Forwarding packets to aggregated links using distributed ingress card processing
US7225247B2 (en) * 2002-10-17 2007-05-29 Intel Corporation Serial port redirection using a management controller

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6112260A (en) * 1996-01-31 2000-08-29 Compaq Computer Corporation Method and apparatus for redirecting input/output device data in a computer system through use of debug registers
US6614794B1 (en) * 1999-03-03 2003-09-02 Conexant Systems, Inc. System and method for multiple modem traffic redirection
CN1486036A (zh) * 2003-08-22 2004-03-31 北京港湾网络有限公司 海量信息高速分类和过滤的方法

Also Published As

Publication number Publication date
CN1702636A (zh) 2005-11-30
US20080232398A1 (en) 2008-09-25
US20080181236A1 (en) 2008-07-31
US20050265385A1 (en) 2005-12-01
US7688851B2 (en) 2010-03-30
US7675937B2 (en) 2010-03-09
US7400648B2 (en) 2008-07-15

Similar Documents

Publication Publication Date Title
CN100568200C (zh) 为服务器提供虚拟通信端口的方法以及计算机系统
US8346912B2 (en) System and method of emulating a network controller within an information handling system
US10411971B2 (en) Method for unified communication of server, baseboard management controller, and server
US7487283B2 (en) Apparatus for bridging two or more data communications interfaces
US8108498B2 (en) System and method of enabling access to remote information handling systems
US10127170B2 (en) High density serial over LAN management system
US20080140811A1 (en) Method and apparatus for a host controller operations over a network
US20080043769A1 (en) Clustering system and system management architecture thereof
US20050283549A1 (en) Reconfigurable USB I/O device persona
US20060280195A1 (en) Systems and methods for providing dedicated or shared network interface functionality via a single MAC
KR20040062395A (ko) 서버를 위한 중단없는 전력 관리 표시 방법, 시스템 및 장치
US20060184536A1 (en) System and method for communicating system management information during network interface teaming
US7933967B2 (en) Simultaneous sharing of storage drives on blade center
WO2016082522A1 (zh) 管理路径确定方法及装置
US20130322264A1 (en) Providing real-time interrupts over ethernet
US9014041B2 (en) Method and system for configuring a device that has failed to obtain network address
US20080256370A1 (en) Intrusion Protection For A Client Blade
US20220413857A1 (en) Control of thunderbolt/displayport multiplexor for discrete usb-c graphics processor
CN107104910A (zh) 用以卸载服务器管理流量的系统
US9904654B2 (en) Providing I2C bus over ethernet
CN119420733A (zh) 通信管理方法、液冷管理系统、电子设备及存储介质
JP2006079379A (ja) 複合型計算機装置およびその管理方法
US20090157840A1 (en) Controlling Shared Access Of A Media Tray

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: 20170714

Address after: Hongkong, China

Patentee after: Lenovo International Ltd.

Address before: American New York

Patentee before: International Business Machines Corp.

TR01 Transfer of patent right
CX01 Expiry of patent term

Granted publication date: 20091209

CX01 Expiry of patent term