Framework for Communicating Across a Firewall
    1.
    发明申请
    Framework for Communicating Across a Firewall 有权
    防火墙通信框架

    公开(公告)号:US20110078781A1

    公开(公告)日:2011-03-31

    申请号:US12570848

    申请日:2009-09-30

    IPC分类号: G06F17/00 G06F15/16

    CPC分类号: G06F9/54

    摘要: A system for enabling communication between a first domain and a second domain is disclosed. At least the first domain is protected by a firewall. A first data-processing system is provided in the first domain and a second data-processing system provided in second domain. The second domain hosts an application that the first domain desires to access. To enable the communication between the two domains a tunnel is established through the firewall. The tunnel runs from the first data-processing system to the second data-processing system. The second data-processing system provides a web-proxy interface to interface to the application and also acts as a tunnel gateway.

    摘要翻译: 公开了一种用于实现第一域和第二域之间的通信的系统。 至少第一个域由防火墙保护。 在第一域中提供第一数据处理系统和在第二域中提供的第二数据处理系统。 第二个域托管第一个域想要访问的应用程序。 为了实现两个域之间的通信,通过防火墙建立隧道。 隧道从第一个数据处理系统运行到第二个数据处理系统。 第二个数据处理系统提供了一个web应用程序接口来连接到应用程序,并且还充当一个隧道网关。

    Framework for communicating across a firewall
    2.
    发明授权
    Framework for communicating across a firewall 有权
    通过防火墙进行通信的框架

    公开(公告)号:US08782773B2

    公开(公告)日:2014-07-15

    申请号:US12570848

    申请日:2009-09-30

    IPC分类号: G06F21/00

    CPC分类号: G06F9/54

    摘要: A system for enabling communication between a first domain and a second domain is disclosed. At least the first domain is protected by a firewall. A first data-processing system is provided in the first domain and a second data-processing system provided in second domain. The second domain hosts an application that the first domain desires to access. To enable the communication between the two domains a tunnel is established through the firewall. The tunnel runs from the first data-processing system to the second data-processing system. The second data-processing system provides a web-proxy interface to interface to the application and also acts as a tunnel gateway.

    摘要翻译: 公开了一种用于实现第一域和第二域之间的通信的系统。 至少第一个域由防火墙保护。 在第一域中提供第一数据处理系统和在第二域中提供的第二数据处理系统。 第二个域托管第一个域想要访问的应用程序。 为了实现两个域之间的通信,通过防火墙建立隧道。 隧道从第一个数据处理系统运行到第二个数据处理系统。 第二个数据处理系统提供一个web应用程序接口,用于与应用程序的接口,并且还充当隧道网关。

    Proxy Based Two-Way Web-Service Router Gateway
    3.
    发明申请
    Proxy Based Two-Way Web-Service Router Gateway 审中-公开
    基于代理的双向Web服务路由器网关

    公开(公告)号:US20090300750A1

    公开(公告)日:2009-12-03

    申请号:US12389197

    申请日:2009-02-19

    IPC分类号: H04L9/00

    摘要: A system for providing two-way Web services is disclosed that enables the client and server to be in different enterprise domains—behind firewalls—with few or no changes to the firewalls. In accordance with the illustrative embodiment, a “tunnel hub” is deployed in the public domain and “tunnel gateways” are deployed behind the firewalls where the clients request two-way services and the servers provide two-way services. Each tunnel gateway initiates a secure tunnel out through the firewall to the target hub. Thereafter, a request for service enters the tunnel gateway, travels to the tunnel hub and to the appropriate tunnel gateway where the server is that provides the service. When the server provides the service, it enters the tunnel gateway, travels to the tunnel hub and to the appropriate tunnel gateway where the client is that requested the service.

    摘要翻译: 公开了一种用于提供双向Web服务的系统,其使得客户端和服务器能够处于不同的企业域 - 防火墙之后 - 对防火墙几乎没有或没有任何更改。 根据说明性实施例,在公共领域部署“隧道中心”,并且在防火墙后面部署“隧道网关”,客户端请求双向服务,并且服务器提供双向服务。 每个隧道网关通过防火墙启动到目标集线器的安全隧道。 此后,服务请求进入隧道网关,前往隧道集线器和服务器提供服务的相应隧道网关。 当服务器提供服务时,它进入隧道网关,传送到隧道集线器,并传送到客户端请求该服务的相应隧道网关。

    Method and Apparatus for Efficient Memory Replication for High Availability (HA) Protection of a Virtual Machine (VM)
    4.
    发明申请
    Method and Apparatus for Efficient Memory Replication for High Availability (HA) Protection of a Virtual Machine (VM) 有权
    用于虚拟机(VM)的高可用性(HA)保护的高效内存复制的方法和装置

    公开(公告)号:US20120084520A1

    公开(公告)日:2012-04-05

    申请号:US13108424

    申请日:2011-05-16

    IPC分类号: G06F12/16

    摘要: High availability (HA) protection is provided for an executing virtual machine. At a checkpoint in the HA process, the active server suspends the virtual machine; and the active server copies dirty memory pages to a buffer. During the suspension of the virtual machine on the active host server, dirty memory pages are copied to a ring buffer. A copy process copies the dirty pages to a first location in the buffer. At a predetermined benchmark or threshold, a transmission process can begin. The transmission process can read data out of the buffer at a second location to send to the standby host. Both the copy and transmission processes can operate asynchronously on the ring buffer. The ring buffer cannot overflow because the transmission process continues to empty the ring buffer as the copy process continues. This arrangement allows for using smaller buffers and prevents buffer overflows, and thereby, it reduces the VM suspension time and improves the system efficiency.

    摘要翻译: 为执行的虚拟机提供高可用性(HA)保护。 在HA进程的检查点,活动服务器挂起虚拟机; 并且活动服务器将脏内存页复制到缓冲区。 在活动主机服务器上暂停虚拟机时,脏内存页被复制到环形缓冲区。 复制过程将脏页复制到缓冲区中的第一个位置。 在预定的基准或阈值处,可以开始传输过程。 传输过程可以在第二位置从缓冲器读取数据以发送到备用主机。 复制和传输过程都可以在环形缓冲区上异步运行。 环形缓冲区不能溢出,因为传输过程在复制过程继续时继续清空环形缓冲区。 这种布置允许使用较小的缓冲器并防止缓冲器溢出,从而减少VM停止时间并提高系统效率。

    Method and apparatus for efficient memory replication for high availability (HA) protection of a virtual machine (VM)
    5.
    发明授权
    Method and apparatus for efficient memory replication for high availability (HA) protection of a virtual machine (VM) 有权
    用于虚拟机(VM)的高可用性(HA)保护的高效存储器复制的方法和装置

    公开(公告)号:US08656388B2

    公开(公告)日:2014-02-18

    申请号:US13108424

    申请日:2011-05-16

    IPC分类号: G06F9/455

    摘要: High availability (HA) protection is provided for an executing virtual machine. At a checkpoint in the HA process, the active server suspends the virtual machine; and the active server copies dirty memory pages to a buffer. During the suspension of the virtual machine on the active host server, dirty memory pages are copied to a ring buffer. A copy process copies the dirty pages to a first location in the buffer. At a predetermined benchmark or threshold, a transmission process can begin. The transmission process can read data out of the buffer at a second location to send to the standby host. Both the copy and transmission processes can operate asynchronously on the ring buffer. The ring buffer cannot overflow because the transmission process continues to empty the ring buffer as the copy process continues. This arrangement allows for using smaller buffers and prevents buffer overflows, and thereby, it reduces the VM suspension time and improves the system efficiency.

    摘要翻译: 为执行的虚拟机提供高可用性(HA)保护。 在HA进程的检查点,活动服务器挂起虚拟机; 并且活动服务器将脏内存页复制到缓冲区。 在活动主机服务器上暂停虚拟机时,脏内存页被复制到环形缓冲区。 复制过程将脏页复制到缓冲区中的第一个位置。 在预定的基准或阈值处,可以开始传输过程。 传输过程可以在第二位置从缓冲器读取数据以发送到备用主机。 复制和传输过程都可以在环形缓冲区上异步运行。 环形缓冲区不能溢出,因为传输过程在复制过程继续时继续清空环形缓冲区。 这种安排允许使用较小的缓冲区并防止缓冲区溢出,从而减少VM挂起时间并提高系统效率。

    Method and apparatus for efficient memory replication for high availability (HA) protection of a virtual machine (VM)
    6.
    发明授权
    Method and apparatus for efficient memory replication for high availability (HA) protection of a virtual machine (VM) 有权
    用于虚拟机(VM)的高可用性(HA)保护的高效存储器复制的方法和装置

    公开(公告)号:US08413145B2

    公开(公告)日:2013-04-02

    申请号:US12895230

    申请日:2010-09-30

    IPC分类号: G06F9/455

    摘要: High availability (HA) protection is provided for an executing virtual machine. At a checkpoint in the HA process, the active server suspends the virtual machine; and the active server copies dirty memory pages to a buffer. During the suspension of the virtual machine on the active host server, dirty memory pages are copied to a ring buffer. A copy process copies the dirty pages to a first location in the buffer. At a predetermined benchmark or threshold, a transmission process can begin. The transmission process can read data out of the buffer at a second location to send to the standby host. Both the copy and transmission processes can operate substantially simultaneously on the ring buffer. As such, the ring buffer cannot overflow because the transmission process continues to empty the ring buffer as the copy process continues. This arrangement allows for smaller buffers and prevents buffer overflows.

    摘要翻译: 为执行的虚拟机提供高可用性(HA)保护。 在HA进程的检查点,活动服务器挂起虚拟机; 并且活动服务器将脏内存页复制到缓冲区。 在活动主机服务器上暂停虚拟机时,脏内存页被复制到环形缓冲区。 复制过程将脏页复制到缓冲区中的第一个位置。 在预定的基准或阈值处,可以开始传输过程。 传输过程可以在第二位置从缓冲器读取数据以发送到备用主机。 复制和传输过程都可以在环形缓冲器上基本同时运行。 因此,环形缓冲区不能溢出,因为复制过程继续,传输过程继续清空环形缓冲区。 这种安排允许更小的缓冲区并防止缓冲区溢出。

    Method and Apparatus for Efficient Memory Replication for High Availability (HA) Protection of a Virtual Machine (VM)
    7.
    发明申请
    Method and Apparatus for Efficient Memory Replication for High Availability (HA) Protection of a Virtual Machine (VM) 有权
    用于虚拟机(VM)的高可用性(HA)保护的高效内存复制的方法和装置

    公开(公告)号:US20120084782A1

    公开(公告)日:2012-04-05

    申请号:US12895230

    申请日:2010-09-30

    IPC分类号: G06F9/46 G06F12/00

    摘要: High availability (HA) protection is provided for an executing virtual machine. At a checkpoint in the HA process, the active server suspends the virtual machine; and the active server copies dirty memory pages to a buffer. During the suspension of the virtual machine on the active host server, dirty memory pages are copied to a ring buffer. A copy process copies the dirty pages to a first location in the buffer. At a predetermined benchmark or threshold, a transmission process can begin. The transmission process can read data out of the buffer at a second location to send to the standby host. Both the copy and transmission processes can operate substantially simultaneously on the ring buffer. As such, the ring buffer cannot overflow because the transmission process continues to empty the ring buffer as the copy process continues. This arrangement allows for smaller buffers and prevents buffer overflows.

    摘要翻译: 为执行的虚拟机提供高可用性(HA)保护。 在HA进程的检查点,活动服务器挂起虚拟机; 并且活动服务器将脏内存页复制到缓冲区。 在活动主机服务器上暂停虚拟机时,脏内存页被复制到环形缓冲区。 复制过程将脏页复制到缓冲区中的第一个位置。 在预定的基准或阈值处,可以开始传输过程。 传输过程可以在第二位置从缓冲器读取数据以发送到备用主机。 复制和传输过程都可以在环形缓冲器上基本同时运行。 因此,环形缓冲区不能溢出,因为复制过程继续,传输过程继续清空环形缓冲区。 这种安排允许更小的缓冲区并防止缓冲区溢出。

    Method and apparatus for high availability (HA) protection of a running virtual machine (VM)
    8.
    发明授权
    Method and apparatus for high availability (HA) protection of a running virtual machine (VM) 有权
    运行虚拟机(VM)的高可用性(HA)保护方法和装置

    公开(公告)号:US08417885B2

    公开(公告)日:2013-04-09

    申请号:US12711968

    申请日:2010-02-24

    IPC分类号: G06F12/00

    摘要: High availability (HA) protection is provided for an executing virtual machine. A standby server provides a disk buffer that stores disk writes associated with a virtual machine executing on an active server. At a checkpoint in the HA process, the active server suspends the virtual machine; the standby server creates a checkpoint barrier at the last disk write received in the disk buffer; and the active server copies dirty memory pages to a buffer. After the completion of these steps, the active server resumes execution of the virtual machine; the buffered dirty memory pages are sent to and stored by the standby server. Then, the standby server flushes the disk writes up to the checkpoint barrier into disk storage and writes newly received disk writes into the disk buffer after the checkpoint barrier.

    摘要翻译: 为执行的虚拟机提供高可用性(HA)保护。 备用服务器提供一个磁盘缓冲区,用于存储与在活动服务器上执行的虚拟机相关联的磁盘写入。 在HA进程的检查点,活动服务器挂起虚拟机; 备用服务器在磁盘缓冲区中接收的最后一个磁盘写入时创建一个检查点屏障; 并且活动服务器将脏内存页复制到缓冲区。 完成这些步骤后,活动服务器恢复执行虚拟机; 缓冲的脏内存页面被备用服务器发送到并存储。 然后,备用服务器将写入检查点屏障的磁盘刷新到磁盘存储器中,并在检查点屏障之后将新接收到的磁盘写入写入磁盘缓冲区。

    METHOD AND APPARATUS FOR HIGH AVAILABILITY (HA) PROTECTION OF A RUNNING VIRTUAL MACHINE (VM)
    9.
    发明申请
    METHOD AND APPARATUS FOR HIGH AVAILABILITY (HA) PROTECTION OF A RUNNING VIRTUAL MACHINE (VM) 有权
    运行虚拟机(VM)的高可用性(HA)保护方法和设备

    公开(公告)号:US20110208908A1

    公开(公告)日:2011-08-25

    申请号:US12711968

    申请日:2010-02-24

    IPC分类号: G06F12/00 G06F9/455 G06F12/16

    摘要: High availability (HA) protection is provided for an executing virtual machine. A standby server provides a disk buffer that stores disk writes associated with a virtual machine executing on an active server. At a checkpoint in the HA process, the active server suspends the virtual machine; the standby server creates a checkpoint barrier at the last disk write received in the disk buffer; and the active server copies dirty memory pages to a buffer. After the completion of these steps, the active server resumes execution of the virtual machine; the buffered dirty memory pages are sent to and stored by the standby server. Then, the standby server flushes the disk writes up to the checkpoint barrier into disk storage and writes newly received disk writes into the disk buffer after the checkpoint barrier.

    摘要翻译: 为执行的虚拟机提供高可用性(HA)保护。 备用服务器提供一个磁盘缓冲区,用于存储与在活动服务器上执行的虚拟机相关联的磁盘写入。 在HA进程的检查点,活动服务器挂起虚拟机; 备用服务器在磁盘缓冲区中接收的最后一个磁盘写入时创建一个检查点屏障; 并且活动服务器将脏内存页复制到缓冲区。 完成这些步骤后,活动服务器恢复执行虚拟机; 缓冲的脏内存页面被备用服务器发送到并存储。 然后,备用服务器将写入检查点屏障的磁盘刷新到磁盘存储器中,并在检查点屏障之后将新接收到的磁盘写入写入磁盘缓冲区。