会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Framework for marshaling and unmarshaling argument object references
    • 用于封送和解组参数对象引用的框架
    • US06272557B1
    • 2001-08-07
    • US09507284
    • 2000-02-18
    • Swee Boon LimKen M. Cavanaugh, IIIAnita Jindal
    • Swee Boon LimKen M. Cavanaugh, IIIAnita Jindal
    • G06F944
    • G06F9/548
    • Methods and devices for reducing computing overhead in a distributed client/server based computing system which utilize an efficient framework for marshaling and unmarshaling argument object references are disclosed. In one aspect of the invention, a method of unmarshaling an argument object reference, which includes a subcontract identifier, that is a part of an argument encapsulated within a marshal buffer involves identifying the subcontract identifier associated with the argument object reference, using the identified subcontract identifier to identify an appropriate associated unmarshal method, and calling the associated unmarshal method. In another aspect of the invention, a method of marshaling an argument object reference, which includes a subcontract identifier, that is a part of an argument encapsulated within a marshal buffer involves invoking a marshal method of a client representation in the argument object reference passing the marshal buffer as an argument to the marshal method.
    • 公开了一种用于减少基于分布式客户端/服务器的计算系统中的计算开销的方法和设备,该计算系统利用用于编组和解组参数对象引用的有效框架。 在本发明的一个方面,解封装参数对象引用的方法(包括作为封装在元组缓冲区内的参数的一部分的转包标识符)包括使用所识别的分包合同来识别与参数对象引用相关联的转包标识符 标识符以识别适当的相关联的解组方法,并且调用相关联的解组方法。 在本发明的另一方面,一种对参数对象引用进行编组的方法,其包括作为封装在元组缓冲区内的参数的一部分的转包标识符涉及调用参数对象引用中的客户端表示的元组方法, 元帅缓冲作为元帅法的参数。
    • 2. 发明授权
    • Framework for marshaling and unmarshaling argument object references
    • 用于封送和解组参数对象引用的框架
    • US6044409A
    • 2000-03-28
    • US670681
    • 1996-06-26
    • Swee Boon LimKen M. Cavanaugh, IIIAnita Jindal
    • Swee Boon LimKen M. Cavanaugh, IIIAnita Jindal
    • G06F9/44G06F9/46
    • G06F9/548
    • Methods and devices for reducing computing overhead in a distributed client/server based computing system which utilize an efficient framework for marshaling and unmarshaling argument object references are disclosed. In one aspect of the invention, a method of unmarshaling an argument object reference, which includes a subcontract identifier, that is a part of an argument encapsulated within a marshal buffer involves identifying the subcontract identifier associated with the argument object reference, using the identified subcontract identifier to identify an appropriate associated unmarshal method, and calling the associated unmarshal method. In another aspect of the invention, a method of marshaling an argument object reference, which includes a subcontract identifier, that is a part of an argument encapsulated within a marshal buffer involves invoking a marshal method of a client representation in the argument object reference passing the marshal buffer as an argument to the marshal method.
    • 公开了一种用于减少基于分布式客户端/服务器的计算系统中的计算开销的方法和设备,该计算系统利用用于编组和解组参数对象引用的有效框架。 在本发明的一个方面,解封装参数对象引用的方法(包括作为封装在元组缓冲区内的参数的一部分的转包标识符)包括使用所识别的分包合同来识别与参数对象引用相关联的转包标识符 标识符以识别适当的相关联的解组方法,并且调用相关联的解组方法。 在本发明的另一方面,一种对参数对象引用进行编组的方法,其包括作为封装在元组缓冲区内的参数的一部分的转包标识符涉及调用参数对象引用中的客户端表示的元组方法, 元帅缓冲作为元帅法的参数。
    • 3. 发明授权
    • Load balancing in a network environment
    • 网络环境中的负载平衡
    • US06327622B1
    • 2001-12-04
    • US09146772
    • 1998-09-03
    • Anita JindalSwee Boon LimSanjay RadiaWhei-Ling Chang
    • Anita JindalSwee Boon LimSanjay RadiaWhei-Ling Chang
    • G06F1516
    • G06F9/5055H04L67/1002H04L67/1008H04L67/101H04L67/1036
    • A method is provided for load balancing requests for an application among a plurality of instances of the application operating on a plurality of servers. A policy is selected for choosing a preferred server from the plurality of servers according to a specified status or operational characteristic of the application instances, such as the least-loaded instance or the instance with the fastest response time. The policy is encapsulated within multiple levels of objects or modules that are distributed among the servers offering the application and a central server that receives requests for the application. A first type of object, a status object, gathers or retrieves application-specific information concerning the specified status or operational characteristic of an instance of the application. Status objects interact with instances of the load-balanced application and are configured to store their collected information for retrieval by individual server monitor objects. An individual server monitor object illustratively operates for each server operating an instance of the application and retrieves the application-specific information from one or more status objects. A central replicated monitor object gathers the information from the individual server monitor objects. The information is then analyzed to select the server having the optimal status or operational characteristic. An update object updates the central server, such as a domain name server, to indicate the preferred server. Requests for the application are then directed to the preferred server until a different preferred server is identified.
    • 提供了一种用于在多个服务器上操作的应用的多个实例之间对应用的负载平衡请求的方法。 根据应用实例的指定状态或操作特性,例如最少加载的实例或具有最快响应时间的实例,选择策略来从多个服务器中选择首选服务器。 该策略封装在提供应用程序的服务器之间分布的多个对象或模块级别中,以及接收应用程序请求的中央服务器。 第一类对象,状态对象,收集或检索有关应用程序实例的指定状态或操作特性的应用程序特定信息。 状态对象与负载平衡应用程序的实例进行交互,并配置为存储其收集的信息以供各个服务器监视对象检索。 一个单独的服务器监视器对象示例性地操作用于操作应用的实例的每个服务器,并且从一个或多个状态对象检索应用特定信息。 中央复制的监视器对象从各个服务器监视器对象收集信息。 然后分析信息以选择具有最佳状态或操作特性的服务器。 更新对象更新中央服务器,如域名服务器,以指示首选服务器。 然后将应用程序的请求定向到首选服务器,直到识别出不同的首选服务器。
    • 4. 发明授权
    • System for responding to a resource request
    • 用于响应资源请求的系统
    • US6092178A
    • 2000-07-18
    • US146771
    • 1998-09-03
    • Anita JindalSwee Boon LimSanjay RadiaWhei-Ling Chang
    • Anita JindalSwee Boon LimSanjay RadiaWhei-Ling Chang
    • H04L29/06H04L29/08H04L29/12G06F15/16
    • H04L29/12009H04L29/12047H04L29/12066H04L61/1511H04L67/1002H04L67/1008H04L67/101H04L67/1038
    • A trigger is provided in association with a network naming service, such as DNS (Domain Name Service), that handles client requests for an application. The trigger comprises a set of executable instructions referenced by a resource record associated with an identifier of the application. In response to a client request concerning the application, the resource record is retrieved and the instructions are executed. In one implementation of a trigger, a DNS server provides load balancing among a plurality of servers within a network name space (e.g., domain or sub-domain) offering an application program (or replicated service) that is known by a virtual server name. A policy is selected for choosing a preferred server from the plurality of servers according to a specified status or operational characteristic of the application instances, such as the least-loaded instance of the application or the instance with the fastest response time. The policy is encapsulated within multiple levels of objects or modules distributed among the plurality of servers and the DNS server. The objects collect and assemble the servers' status and operational characteristics. The information collected by the objects is analyzed to select the server that best satisfies the selected policy. A client request for the application is received by the DNS server, which retrieves a resource record corresponding to the virtual server name. Within the record is the name of a trigger. The trigger is executed to select, or retrieve an identity of, a server to which the client request is to be directed.
    • 与网络命名服务(例如DNS(域名服务))相关联地提供触发器,其处理客户端对应用程序的请求。 触发器包括由与应用的标识符相关联的资源记录引用的一组可执行指令。 响应于关于应用的客户端请求,检索资源记录并执行指令。 在触发器的一个实现中,DNS服务器在提供由虚拟服务器名称已知的应用程序(或复制服务)的网络名称空间(例如,域或子域)内的多个服务器之间提供负载平衡。 根据应用实例的指定状态或操作特性,例如应用程序的最小加载实例或具有最快响应时间的实例,选择策略用于从多个服务器中选择首选服务器。 该策略封装在分布在多个服务器和DNS服务器之间的对象或模块的多个级别中。 对象收集和组合服务器的状态和操作特性。 分析对象收集的信息,选择最符合选定策略的服务器。 DNS服务器接收到应用程序的客户端请求,DNS服务器检索对应于虚拟服务器名称的资源记录。 记录中的是触发器的名称。 执行触发器以选择或检索客户端请求被引导到的服务器的标识。
    • 5. 发明授权
    • Load balancing for replicated services
    • 复制服务的负载平衡
    • US06324580B1
    • 2001-11-27
    • US09146848
    • 1998-09-03
    • Anita JindalSwee Boon LimSanjay RadiaWhei-Ling Chang
    • Anita JindalSwee Boon LimSanjay RadiaWhei-Ling Chang
    • G06F1516
    • G06F9/505H04L67/1002H04L67/1008H04L67/101
    • A method is provided for load balancing requests for a replicated service or application among a plurality of servers operating instances of the replicated service or application. A policy is selected for choosing a preferred server from the plurality of servers according to one or more specified status or operational characteristics of the servers, such as the least-loaded or closest server. The policy is encapsulated within multiple levels of objects or modules that are distributed among the servers offering the replicated service and a central server that receives requests for the service. Status objects gather or retrieve information concerning the specified status or operational characteristic(s) of each of the plurality of servers. An individual server monitor object operates for each instance of the replicated service to invoke one or more status objects and receive the necessary information. A central replicated monitor object receives the information from each individual server monitor object. The information from the servers is analyzed to select the server having the optimal status or operational characteristic(s). An update object updates the central server, such as a domain name server, to indicate the preferred server. Requests for the replicated service are then directed to the preferred server until a different preferred server is identified.
    • 提供了一种用于在复制服务或应用的操作实例的多个服务器之间对复制服务或应用的负载平衡请求的方法。 根据服务器的一个或多个指定的状态或操作特性,例如最少加载或最接近的服务器,选择策略来从多个服务器中选择首选服务器。 策略封装在提供复制服务的服务器之间分布的多个对象或模块级别中,以及接收对服务请求的中央服务器。 状态对象收集或检索关于多个服务器中的每一个的指定状态或操作特性的信息。 单个服务器监视对象对复制服务的每个实例进行操作,以调用一个或多个状态对象并接收必要的信息。 中央复制监视器对象从每个单独的服务器监视器对象接收信息。 分析来自服务器的信息以选择具有最佳状态或操作特性的服务器。 更新对象更新中央服务器,如域名服务器,以指示首选服务器。 然后将对复制服务的请求定向到首选服务器,直到识别出不同的首选服务器。
    • 6. 发明授权
    • Method and apparatus for executing code during method invocation
    • 在方法调用期间执行代码的方法和装置
    • US06249803B1
    • 2001-06-19
    • US08993287
    • 1997-12-18
    • Anita JindalKen M. CavanaughSanjeev KrishnanRohit Garg
    • Anita JindalKen M. CavanaughSanjeev KrishnanRohit Garg
    • G06F1300
    • G06F9/542G06F9/548
    • One or more filters may be included in each object implementation in a CORBA distributed object system. Each CORBA server object maintains a registry of filters containing unique identifiers and specifications for each of the filters and the order in which the filters must be applied. The filters execute selected code either before or after the conventional marshaling and unmarshaling which take place during a method invocation in the system. The CORBA client object builds a filter registry, from information that it received from the server. Filters may also be present in the client side of the ORB in order to execute code before and after the marshaling and unmarshaling that takes place in the client side of the ORB and these latter filters are also included in the client filter registry. The client then uses its filter registry to invoke the filters during a subsequent method invocation. The client also receives a time stamp from the server to identify the current filter composition. In method invocations to the server, the client includes the value of the time stamp it received and the server returns an exception to the client if the time stamps do not match. In response to this exception, the client re-invokes the _retrieve_filters() method in order to obtain the most recent filter registry contents and time stamp from the server.
    • 在CORBA分布式对象系统中的每个对象实现中可以包括一个或多个过滤器。 每个CORBA服务器对象维护一个过滤器的注册表,其中包含每个过滤器的唯一标识符和规范以及必须应用过滤器的顺序。 过滤器在系统中的方法调用期间进行的常规封送和解组之前或之后执行所选代码。 CORBA客户端对象根据从服务器接收的信息构建过滤器注册表。 过滤器也可能存在于ORB的客户端中,以便在ORB的客户端发生的封送和解组之前和之后执行代码,而这些过滤器也包含在客户端过滤器注册表中。 然后,客户端使用其过滤器注册表在随后的方法调用期间调用过滤器。 客户端还从服务器接收时间戳,以识别当前的过滤器组成。 在对服务器的方法调用中,客户端包括其收到的时间戳的值,如果时间戳不匹配,则服务器将向客户端返回异常。 为了响应此异常,客户端重新调用_retrieve_filters()方法,以便从服务器获取最新的过滤器注册表内容和时间戳。