Node discovery and communications in a network
    1.
    发明申请
    Node discovery and communications in a network 失效
    网络中的节点发现和通信

    公开(公告)号:US20060117101A1

    公开(公告)日:2006-06-01

    申请号:US10991288

    申请日:2004-11-16

    IPC分类号: G06F15/173

    摘要: Provided are a method, system and article of manufacture, wherein a plurality of broadcast messages are sent from at least one node of a plurality of nodes of a network. A node is discovered based on a received message. An entry is stored, wherein the entry corresponds to the node and a timestamp that indicates a time at which the node was last discovered. A notification is made that the node is offline, in response to determining that a predetermined time has elapsed since the timestamp was last updated.

    摘要翻译: 提供了一种方法,系统和制品,其中从网络的多个节点中的至少一个节点发送多个广播消息。 基于收到的消息发现节点。 存储条目,其中条目对应于节点和指示节点被最后发现的时间的时间戳。 响应于确定自上次更新时间戳以来经过了预定时间,通知节点处于离线状态。

    Cluster spanning command routing
    2.
    发明申请
    Cluster spanning command routing 审中-公开
    集群跨越命令路由

    公开(公告)号:US20060085425A1

    公开(公告)日:2006-04-20

    申请号:US10965983

    申请日:2004-10-15

    IPC分类号: G06F17/30

    CPC分类号: G06F16/10

    摘要: A technique for enabling a client to access the resources of different servers without having specific knowledge of which server has which resources. The client generates multiple copies of a request that identifies an operation to be performed, such as a copy type operation. The client sends a copy of the request to each server. The server determines whether the operation requires access to the server's associated data storage resource. If it does, the server accesses the resource to perform the operation, and sends a corresponding response to the client. Different servers can work on different operations specified in a request. The client receives and merges the responses from the servers. During a failure of one cluster in a multi-cluster system, the surviving cluster can process a request using the resources owned by the failed cluster.

    摘要翻译: 一种使客户端能够访问不同服务器的资源而不具体知道哪个服务器具有哪些资源的技术。 客户端生成标识要执行的操作的请求的多个副本,例如复制类型操作。 客户端将请求的副本发送给每个服务器。 服务器确定操作是否需要访问服务器的关联数据存储资源。 如果是,则服务器访问资源进行操作,并向客户端发送相应的响应。 不同的服务器可以在请求中指定的不同操作上工作。 客户端接收并合并来自服务器的响应。 在多集群系统中的一个集群故障期间,幸存的集群可以使用故障集群所拥有的资源来处理请求。

    Hierarchical event filtering for storage server
    3.
    发明申请
    Hierarchical event filtering for storage server 失效
    存储服务器的分层事件过滤

    公开(公告)号:US20050193394A1

    公开(公告)日:2005-09-01

    申请号:US10789167

    申请日:2004-02-27

    IPC分类号: G06F9/44 G06F9/46

    摘要: A technique for reducing the number of events that are transmitted by a server to a client in a client/server application programming interface (API). At the server host, each of different event messages is associated with at least one event category in a hierarchy of event categories. Each client host sends a registration request to the server host to inform the server host that the client host wants to receive only event messages that are associated with a specified event category. The server host associates the specified event category with each client host, and communicates only the event messages that are descendants of the specified event category.

    摘要翻译: 一种用于减少服务器在客户机/服务器应用编程接口(API)中向客户端发送的事件数量的技术。 在服务器主机上,每个不同的事件消息与事件类别的层次结构中的至少一个事件类别相关联。 每个客户端主机向服务器主机发送注册请求,以通知服务器主机客户端主机只希望接收与指定事件类别相关联的事件消息。 服务器主机将指定的事件类别与每个客户端主机相关联,并仅传达作为指定事件类别的后代的事件消息。

    Application of the command pattern to a client/server application
    4.
    发明申请
    Application of the command pattern to a client/server application 审中-公开
    将命令模式应用于客户端/服务器应用程序

    公开(公告)号:US20050216914A1

    公开(公告)日:2005-09-29

    申请号:US10796489

    申请日:2004-03-05

    IPC分类号: G06F9/46 G06F15/16 H04L29/06

    CPC分类号: G06F9/465 H04L67/40

    摘要: A technique for facilitating communication between a client and server using the command pattern. The command pattern is an object-oriented design pattern that describes a pattern for encapsulating instructions and data into a single object, called a command. A client host uses the command pattern to encapsulate instructions and first data into a command object, and provides the command object to a server host. The server host executes the instructions in the command object to provide second data, based on the first data, in the command object, and returns the command object with the second data to the client host. The server host may provide the command object with a reference to a resource, such as a database, for providing the second data. The command object is a single object. The client host interprets the second data in the returned command object.

    摘要翻译: 一种利用命令模式促进客户端与服务器之间的通信的技术。 命令模式是一种面向对象的设计模式,它描述了将指令和数据封装到单个对象(称为命令)中的模式。 客户机主机使用命令模式将指令和第一个数据封装到命令对象中,并将命令对象提供给服务器主机。 服务器主机执行命令对象中的指令,根据命令对象中的第一个数据提供第二个数据,并将具有第二个数据的命令对象返回给客户端主机。 服务器主机可以向命令对象提供对诸如数据库的资源的引用,以提供第二数据。 命令对象是单个对象。 客户端主机解释返回的命令对象中的第二个数据。

    Method and system for providing version control of parameters in a command-based API using Java serialization
    5.
    发明申请
    Method and system for providing version control of parameters in a command-based API using Java serialization 失效
    使用Java序列化在基于命令的API中提供参数版本控制的方法和系统

    公开(公告)号:US20050097575A1

    公开(公告)日:2005-05-05

    申请号:US10697761

    申请日:2003-10-30

    IPC分类号: G06F3/00

    CPC分类号: G06F9/547 G06F9/44536

    摘要: A technique for determining whether a server host supports the functions in a command sent by a client host. The client host formulates a command including a command object that contains parameter objects. The parameter objects, which represent the functions, are serialized, e.g., using the Java serialization command, and communicated to the server host. The server host attempts to deserialize the parameter objects. If it is successful, it is concluded that the server host supports the functions represented by the parameter objects. Or, it is concluded that the server host is incompatible with the functions represented by one or more parameter objects that cannot be deserialized. The server host may be a storage server, and the functions may be storage-related, such as a copy type to be performed.

    摘要翻译: 一种用于确定服务器主机是否支持由客户端主机发送的命令中的功能的技术。 客户端主机制定包含包含参数对象的命令对象的命令。 表示功能的参数对象被序列化,例如使用Java序列化命令,并传达给服务器主机。 服务器主机尝试反序列化参数对象。 如果成功,则得出结论,服务器主机支持由参数对象表示的功能。 或者,得出结论,服务器主机与由不能反序列化的一个或多个参数对象表示的功能不兼容。 服务器主机可以是存储服务器,并且功能可以是存储相关的,诸如要执行的复制类型。

    Apparatus, system, and method for converting a synchronous interface into an asynchronous interface
    6.
    发明申请
    Apparatus, system, and method for converting a synchronous interface into an asynchronous interface 失效
    用于将同步接口转换为异步接口的装置,系统和方法

    公开(公告)号:US20060117322A1

    公开(公告)日:2006-06-01

    申请号:US10991271

    申请日:2004-11-17

    IPC分类号: G06F9/44

    CPC分类号: G06F9/54

    摘要: An apparatus, system, and method are disclosed for converting a synchronous interface into an asynchronous interface. The apparatus includes a receive module, a generate module, and a return module. The receive module receives a request for a transaction from a synchronous requester, the generate module generates a delaying object and a forwarding interface compatible with the requested return type, and the return module returns the delaying object with the forwarding interface to the requester. Additionally, services for implementing such an apparatus, system, and method are disclosed. Implementation of the apparatus, system, and method provide for increased computing performance, reduced application run time, and decreased usage of computing resources.

    摘要翻译: 公开了用于将同步接口转换成异步接口的装置,系统和方法。 该装置包括接收模块,生成模块和返回模块。 接收模块从同步请求者接收到事务的请求,生成模块生成延迟对象和与请求的返回类型兼容的转发接口,返回模块将具有转发接口的延迟对象返回给请求者。 此外,公开了实现这种装置,系统和方法的服务。 该设备,系统和方法的实现提供了增加的计算性能,减少了应用程序运行时间,减少了计算资源的使用。

    Method and system for dynamically loading server code on a client to support multiple veresions of client and servers in a client/server application

    公开(公告)号:US20050108706A1

    公开(公告)日:2005-05-19

    申请号:US10714303

    申请日:2003-11-14

    申请人: Brian McCain

    发明人: Brian McCain

    IPC分类号: G06F9/445

    CPC分类号: G06F8/65 G06F9/44536

    摘要: A client host obtains software by establishing a session with a server host, and downloading software from the first server host for use during the session to implement a client side of a particular version of a network application. The software is compatible with software executed at the server host to implement a server side of the network application. Moreover, the client host may establish sessions at the same time with other server hosts by downloading software from the other server hosts for running a different version of the same application, or a different application. The client host may also establish multiple sessions with the same server host to run different applications. In an analogous procedure, a server hosts downloads software from one or more client hosts.

    Abstract mechanism for constructing commands for the command pattern
    8.
    发明申请
    Abstract mechanism for constructing commands for the command pattern 失效
    用于构建命令模式命令的抽象机制

    公开(公告)号:US20060161618A1

    公开(公告)日:2006-07-20

    申请号:US11037863

    申请日:2005-01-18

    IPC分类号: G06F15/16

    CPC分类号: H04L67/28 H04L67/2833

    摘要: The amount of code required to use the command pattern for client-server communications is reduced because, instead of creating separate commands for different actions, instructions required for an action are put into a single, abstract command, along with the required data. The command pattern, an object-oriented design pattern, describes a pattern for encapsulating instructions and data into a single object, called a command. A client application or a dynamic proxy uses the command pattern to encapsulate an identifier of a function to be performed at a server, and first data for use by the server in performing the function, into a command object, and provides the command object to a server host. The server host performs the function by associating instructions with the identifier and executing the instructions, using the first data, to obtain second data, and returns the command object with the second data to the client host.

    摘要翻译: 使用命令模式对客户机 - 服务器通信所需的代码量减少了,因为不是为不同的动作创建单独的命令,而是将一个动作所需的指令与所需的数据一起放入单个抽象命令中。 命令模式(面向对象设计模式)描述了将指令和数据封装到单个对象(称为命令)中的模式。 客户端应用程序或动态代理使用命令模式来封装要在服务器上执行的功能的标识符,以及服务器在执行功能时使用的第一数据到命令对象中,并将命令对象提供给 服务器主机。 服务器主机通过将指令与标识符相关联并使用第一数据执行指令来执行功能,以获得第二数据,并将具有第二数据的命令对象返回给客户端主机。

    Partial dynamic implementation of JAVA interfaces
    9.
    发明申请
    Partial dynamic implementation of JAVA interfaces 有权
    JAVA接口的部分动态实现

    公开(公告)号:US20060156317A1

    公开(公告)日:2006-07-13

    申请号:US11031169

    申请日:2005-01-07

    IPC分类号: G06F9/44

    CPC分类号: G06F9/449

    摘要: A system and method for implementing dynamic interfaces in a JAVA program including methods having a common implementation and other methods to be handled independently. The system comprises a first dynamic proxy object implementing an invocation handler for providing default implementations; a separate object providing implementations of any method in a defined interface that requires independent handling; and, a second dynamic proxy object provided for checking a method definition object for an implementation of the method, and in response, one of: invoking the method on the separate object if the implementation exists, and if the implementation does not exist, invoking the method on the first dynamic proxy object. The second dynamic proxy object thus allows for a single implementation for repetitive methods, while allowing special cases to be handled independently.

    摘要翻译: 一种用于在JAVA程序中实现动态接口的系统和方法,包括具有共同实现方法和独立处理的其他方法的方法。 该系统包括实现用于提供默认实现的调用处理程序的第一动态代理对象; 提供需要独立处理的定义接口中的任何方法的实现的单独对象; 以及提供用于检查方法定义对象以实现该方法的第二动态代理对象,作为响应,如果实现存在则调用该方法在独立对象上,并且如果该实现不存在,则调用 方法在第一个动态代理对象上。 因此,第二个动态代理对象允许单个实现重复的方法,同时允许独立处理特殊情况。

    Method and system for quick screen switching in a multi-monitor environment
    10.
    发明申请
    Method and system for quick screen switching in a multi-monitor environment 审中-公开
    多显示器环境中快速切换切换的方法和系统

    公开(公告)号:US20060143580A1

    公开(公告)日:2006-06-29

    申请号:US11017523

    申请日:2004-12-20

    IPC分类号: G06F3/00 G06F17/00 G06F9/00

    摘要: A cursor control device such as a mouse allows a user to quickly switch between screens in a multi-monitor computing environment. Available programmable buttons on the cursor control device are programmed to achieve a functionality for switching between display regions on different screens, or within a screen. With a click of the button, the cursor can switch to another display region on the same screen or a different screen. Moreover, the cursor can switch to a corresponding location or a predetermined, e.g., fixed, location. The cursor can cycle or alternate among display regions. When switching back to the starting display region, the cursor can return to its original location, a location corresponding to that in a previous display region, or a predetermined location. A user interface allows a user to configure the behavior.

    摘要翻译: 诸如鼠标的光标控制装置允许用户在多监视器计算环境中的屏幕之间快速切换。 编程光标控制设备上的可用可编程按钮,以实现在不同屏幕或屏幕内切换显示区域的功能。 点击按钮,光标可以切换到同一屏幕或不同屏幕上的另一个显示区域。 此外,光标可以切换到相应的位置或预定的,例如固定的位置。 光标可以在显示区域之间循环或交替。 当切换到起始显示区域时,光标可以返回到其原始位置,与之前显示区域中的位置或预定位置相对应的位置。 用户界面允许用户配置行为。