会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Mechanism for dynamically associating a service dependent representation
with objects at run time
    • 在运行时将服务依赖表示与对象动态关联的机制
    • US6044224A
    • 2000-03-28
    • US670682
    • 1996-06-26
    • Sanjay R. RadiaSwee Boon LimPeter B. Kessler
    • Sanjay R. RadiaSwee Boon LimPeter B. Kessler
    • G06F9/44G06F9/46G06F15/00
    • G06F9/465
    • A data structure for dynamically associating a service dependent representation with a servant object at run time is used in a distributed object computing system that incorporates subcontracts. Subcontracts supply different functionalities to objects. The data structure exists before run time, and is used at run time to perform the dynamic association. An arrangement also exists at run time. The structure comprises a service representation class representing a single subcontract, a servant base class associated with servant objects created at run time, and a linking mechanism to form a run time link between the server rep class and a servant object at run time. The server rep class provides functionality unique to a subcontract. At run time, servant objects are instantiated from the servant base class or a more derived class. The servant object uses the functionality provided by a subcontract by way of the linking mechanism. An arrangement exists at run time for dynamically linking a servant object to a subcontract. Included are a servant object, a server rep object, and a pointer from the servant object to the server rep object. Methods and apparatus allow a servant object itself to initiate calls to deactivate itself, to determine remaining references to itself, to revoke itself, and to get an object reference for itself. A method creates a servant object that includes the above data structures and ability to call these functions.
    • 在运行时将服务依赖表示与服务对象动态关联的数据结构用于包含分包合同的分布式对象计算系统中。 分包合同向对象提供不同的功能。 数据结构存在于运行时间之前,并在运行时用于执行动态关联。 运行时也存在一个安排。 该结构包括表示单个分包合同的服务表示类,与在运行时创建的servant对象关联的servant基类,以及在运行时在服务器rep类和servant对象之间形成运行时链接的链接机制。 服务器代表类提供独立于分包合同的功能。 在运行时,servant对象从servant基类或更多派生类实例化。 服务对象通过链接机制使用分包合作提供的功能。 在运行时存在一个动态链接服务对象到分包合同的安排。 包括一个servant对象,一个服务器rep对象和一个从servant对象到服务器rep对象的指针。 方法和设备允许servant对象本身启动调用以停用自身,确定对其自身的剩余引用,撤销自身以及为其自身获取对象引用。 一种方法创建一个包含上述数据结构和调用这些功能的能力的servant对象。
    • 4. 发明授权
    • Method and apparatus for allowing generic stubs to marshal and unmarshal
data in object reference specific data formats
    • 用于允许通用存根以对象引用特定数据格式编组和解组数据的方法和装置
    • US5737607A
    • 1998-04-07
    • US534966
    • 1995-09-28
    • Graham HamiltonSwee Boon LimPeter B. KesslerJeffrey D. NisewangerSanjay R. Radia
    • Graham HamiltonSwee Boon LimPeter B. KesslerJeffrey D. NisewangerSanjay R. Radia
    • G06F15/16G06F9/44G06F9/46
    • G06F9/547G06F9/548
    • The invention provides solutions to the problems which are encountered by object oriented systems designers when attempting to implement schemes for object invocation and for argument passing in distributed systems wherein the arguments may be objects, and wherein the system supports a multiplicity of ORB-specific data formats, in ways which do not lock the object oriented base system into methods which may be difficult to change at a later time. Moreover, the invention disclosed describes a "Marshal Buffer mechanism" which contains methods for marshaling data for a specific ORB; a "Multi-ORB Marshaling system" which permits a Client Application and related stub to invoke an operation on a target object without any knowledge or concern about which ORB this target object uses or what data format the ORB requires for the arguments of the operation invoked; and a "Computer system for multi-ORB communication" comprising an ORB independent layer which contains Client Applications and stubs; an ORB dependent-OS independent layer which contains ORB dependent code/Subcontract code mechanisms as well as ORB specific Marshal Buffers for a multiplicity of ORBs; and an Operating System (OS) layer.
    • 本发明为面向对象的系统设计者在尝试实现用于对象调用的方案和在其中参数可以是对象的分布式系统中的参数传递时遇到的问题提供解决方案,并且其中系统支持多种ORB特定的数据格式 ,以不将面向对象的基础系统锁定到以后可能难以改变的方法的方式。 此外,所公开的发明描述了一种“元帅缓冲机制”,其包含用于针对特定ORB进行封送数据的方法; 一个“多ORB封送系统”允许客户端应用程序和相关的存根调用目标对象上的操作,而不知道或关心此目标对象使用哪个ORB或ORB需要哪些数据格式来调用操作的参数 ; 和“ORB通信用计算机系统”,它包括一个ORB独立层,它包含客户端应用程序和存根; 一个ORB依赖OS独立层,它包含ORB相关代码/分包代码机制以及ORB特定的元数缓冲器,用于多个ORB; 和操作系统(OS)层。
    • 5. 发明授权
    • Method and apparatus for improving the performance of object invocation
    • 提高对象调用性能的方法和装置
    • US06718550B1
    • 2004-04-06
    • US08670684
    • 1996-06-26
    • Swee Boon LimPeter B. KesslerSanjay R. RadiaGraham Hamilton
    • Swee Boon LimPeter B. KesslerSanjay R. RadiaGraham Hamilton
    • G06F946
    • G06F9/548
    • Data structures, methods and devices for reducing computing overhead by utilizing different invocation paths for same process and different process invocations in a distributed client/server based computing system are disclosed. In one aspect of the invention, calls to a servant that do not share the same process as the requesting client are routed through a transport layer, and calls to servants that do share the same process as the requesting client are passed directly to the servant, thereby bypassing the transport layer. In another aspect of the invention, distinct remote and local method tables are provided to facilitate intelligent routing of requests. In still another aspect of the invention, the appropriate method table for an object reference is intelligently selected based upon the location of the identified object.
    • 公开了用于通过在基于分布式客户端/服务器的计算系统中的相同过程和不同过程调用的不同调用路径来减少计算开销的数据结构,方法和设备。 在本发明的一个方面,对不与请求客户端共享相同进程的仆人的呼叫被路由通过传输层,并且呼叫具有与请求客户端相同的进程的仆人直接传递给仆人, 从而绕过传输层。 在本发明的另一方面,提供了不同的远程和本地方法表以促进请求的智能路由。 在本发明的另一方面中,基于所识别的对象的位置来智能地选择用于对象引用的适当的方法表。
    • 6. 发明授权
    • Mechanism for dispatching requests in a distributed object system
    • 在分布式对象系统中调度请求的机制
    • US06189048B1
    • 2001-02-13
    • US08670700
    • 1996-06-26
    • Swee Boon LimSanjay R. RadiaKen M. Cavanaugh, IIIChristian J. Callsen
    • Swee Boon LimSanjay R. RadiaKen M. Cavanaugh, IIIChristian J. Callsen
    • G06F900
    • G06F9/548
    • Data structures, methods and devices for reducing computing overhead associated with dispatching a distributed object invocation and improving the flexibility of the dispatch framework in a distributed client/server based computing system are disclosed. In one aspect of the invention, a request received on an end point in a transport layer is dispatched from the transport layer to a subcontract in a subcontract layer where the request is partially unmarshaled and dispatched from the subcontract to a skeleton function in a skeleton layer where a servant is invoked. In another aspect of the invention a method for initializing a subcontract which includes a skeleton dispatch function arranged to dispatch a received request to an appropriate skeleton after the subcontract has unmarshaled at least a portion of the received request involves registering the subcontract with at least one cluster end point registry, creating a subcontract meta object associated with the subcontract, and storing the subcontract meta object in a subcontract registry.
    • 公开了用于减少与分布式对象调用相关联的计算开销并提高基于分布式客户端/服务器的计算系统中的调度框架的灵活性的数据结构,方法和设备。 在本发明的一个方面,在传输层中的端点上接收到的请求从传输层被转发到转包层中的分包合同,其中请求被部分地从分包转发到骨架层中的骨架功能 仆人被调用的地方。 在本发明的另一方面,一种用于初始化分包的方法,其包括骨架调度功能,该骨架调度功能被布置为在所述分包合并已经解密了所接收到的请求的至少一部分之后将接收到的请求分派到适当的骨架包括使用至少一个集群 端点注册表,创建与转包关联的子合同元对象,并将子合同元对象存储在转包注册表中。
    • 8. 发明授权
    • 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.
    • 公开了一种用于减少基于分布式客户端/服务器的计算系统中的计算开销的方法和设备,该计算系统利用用于编组和解组参数对象引用的有效框架。 在本发明的一个方面,解封装参数对象引用的方法(包括作为封装在元组缓冲区内的参数的一部分的转包标识符)包括使用所识别的分包合同来识别与参数对象引用相关联的转包标识符 标识符以识别适当的相关联的解组方法,并且调用相关联的解组方法。 在本发明的另一方面,一种对参数对象引用进行编组的方法,其包括作为封装在元组缓冲区内的参数的一部分的转包标识符涉及调用参数对象引用中的客户端表示的元组方法, 元帅缓冲作为元帅法的参数。
    • 9. 发明授权
    • 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.
    • 公开了一种用于减少基于分布式客户端/服务器的计算系统中的计算开销的方法和设备,该计算系统利用用于编组和解组参数对象引用的有效框架。 在本发明的一个方面,解封装参数对象引用的方法(包括作为封装在元组缓冲区内的参数的一部分的转包标识符)包括使用所识别的分包合同来识别与参数对象引用相关联的转包标识符 标识符以识别适当的相关联的解组方法,并且调用相关联的解组方法。 在本发明的另一方面,一种对参数对象引用进行编组的方法,其包括作为封装在元组缓冲区内的参数的一部分的转包标识符涉及调用参数对象引用中的客户端表示的元组方法, 元帅缓冲作为元帅法的参数。