会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Methods and apparatus for providing an extensible set of auxiliary
services for objects in an object-oriented system
    • 在面向对象系统中为对象提供可扩展的辅助服务的方法和装置
    • US5581761A
    • 1996-12-03
    • US94455
    • 1993-07-20
    • Sanjay R. RadiaMichael L. PowellMichael N. Nelson
    • Sanjay R. RadiaMichael L. PowellMichael N. Nelson
    • G06F9/44G06F7/00
    • G06F9/4428Y10S707/99931
    • An extensible set of auxiliary services for objects in an object-oriented system. Every object in an object-oriented system is implemented by an associated object manager. Each object manager in the present invention has an associated object manager identifier that identifies the object manager. Each object manager in the system can optionally provide various auxiliary services for objects that the object manager implements. These auxiliary services are objects implemented by the object manager itself, or by another object manager. For a particular type of auxiliary service, different object managers may provide different auxiliary services. For example, two object managers may provide two different freeze-melt services. For each type of auxiliary service type, there is a well-known context in which auxiliary services of that type are associated with names. For each type of auxiliary service, there is also a well-known function that transforms an object manager identifier into a name. When a client of an object needs to access an auxiliary service for an object, the client first invokes an operation within the object that provides the object manager identifier for the object manager that manages the object. The client then passes the object manager identifier to the well-known function for the desired type of auxiliary service that transforms the object manager identifier into a name. The client resolves the transformed name within a well-known context for the type of auxiliary service desired to obtain a representation of the desired auxiliary service.
    • 面向对象系统中可扩展的对象辅助服务。 面向对象系统中的每个对象都由相关的对象管理器实现。 本发明中的每个对象管理器具有标识对象管理器的关联对象管理器标识符。 系统中的每个对象管理器可以可选地为对象管理器实现的对象提供各种辅助服务。 这些辅助服务是由对象管理器本身或另一个对象管理器实现的对象。 对于特定类型的辅助服务,不同的对象管理器可以提供不同的辅助服务。 例如,两个对象管理员可以提供两种不同的冷冻融合服务。 对于每种类型的辅助服务类型,存在一种众所周知的上下文,其中该类型的辅助服务与名称相关联。 对于每种类型的辅助服务,还有一个众所周知的功能,它将对象管理器标识符转换成名称。 当对象的客户端需要访问对象的辅助服务时,客户端首先调用对象内的操作,该操作为管理对象的对象管理器提供对象管理器标识符。 然后,客户机将对象管理器标识符传递给用于将对象管理器标识符变换成名称的所需类型的辅助服务的公知功能。 客户端在知名的上下文中解析变换后的名称以获得期望获得所需辅助服务的表示的辅助服务的类型。
    • 3. 发明授权
    • High performance dynamic linking through caching
    • 高性能动态连接通过缓存
    • US5475840A
    • 1995-12-12
    • US46827
    • 1993-04-13
    • Michael N. NelsonGraham Hamilton
    • Michael N. NelsonGraham Hamilton
    • G06F9/06G06F9/445G06F12/08G06F9/00
    • G06F9/44521
    • A method is disclosed for a method to dynamically link a new program image and related library programs into an executable application program image. The method provides for producing a linked list of the required programs by giving the linker an argument representing the designated program image and a naming context which contains data on the associated library programs which are to be linked together. The linker finds all of the required programs, and links them together. The parent maps the program images into the designated addresses thereby completing the linking of the executable application program. In finding the required programs, the linker first checks the image cache to see if the new program and its related library programs is already linked and cached because it was executed before. If the new program is not found in the image cache, the linker object then checks the library program cache to see if the library programs are cached in partially linked form, and will use as many of these as it can find. For any library programs that must still be located, the linker will retrieve them from a data store and will then proceed to link all library programs and the new program image together to form an executable whole. This process of caching new program images with their library programs and caching partially linked library programs individually guarantees a procedure which minimizes the time delay in program start-up when a new program is executed.
    • 公开了一种用于将新程序图像和相关库程序动态链接到可执行应用程序图像中的方法。 该方法通过给链接器提供表示指定程序图像的参数和包含要链接在一起的关联库程序上的数据的命名上下文来提供所需程序的链接列表。 链接器查找所有必需的程序,并将它们链接在一起。 父母将程序图像映射到指定的地址,从而完成可执行应用程序的链接。 在找到所需的程序时,链接器首先检查图像缓存以查看新程序及其相关的库程序是否已被链接和缓存,因为之前执行过。 如果在图像缓存中找不到新程序,则链接器对象然后检查库程序缓存以查看库程序是否以部分链接的形式被缓存,并且将使用尽可能多的这些。 对于仍然需要找到的任何库程序,链接器将从数据存储中检索它们,然后继续将所有库程序和新的程序映像链接在一起形成可执行文件。 使用其库程序缓存新程序映像和缓存部分链接的库程序的这一过程保证了当执行新程序时使程序启动时间延迟最小化的过程。
    • 5. 发明授权
    • Method and apparatus for a caching file server
    • 缓存文件服务器的方法和装置
    • US5452447A
    • 1995-09-19
    • US995423
    • 1992-12-21
    • Michael N. NelsonYousef A. Khalidi
    • Michael N. NelsonYousef A. Khalidi
    • G06F12/00G06F12/08G06F13/00G06F17/30
    • G06F17/30132G06F12/08G06F12/0806G06F17/30194Y10S707/99956
    • A method and apparatus are described for a caching file server ("CFS") system which permits end user client programs on a local node of a distributed computer system, to issue requests to read/write data to a remote file and to query/set attributes of the remote file, and to have these requests serviced by the CFS in a way which minimizes the caching resources used as well as minimizes the related network communications. The CFS establishes CFS file programs to interface with the client programs, and sets up a common CFS cache for the file attributes, which cache is kept current via a communications link to a file program in a file server at the remote node containing the file, wherein the file program automatically updates the common CFS cache whenever any attributes change. The CFS also caches the results of bind operations in order to further minimize network calls and redundant cache usage. In addition the CFS coordinates all client program requests for read/write data requests with a virtual memory manager ("VMM") on the local node, servicing all client programs from a single pager program in the VMM which is coupled to a cache program in the file server of the remote node. VMM page-in/page-out operations go directly to the remote file server without CFS intervention. In this manner, network communications and related processing overhead as well as memory resources may be minimized by use of the VMM for caching file data and the Common CFS cache for caching file attributes.
    • 描述了一种用于缓存文件服务器(“CFS”)系统的方法和装置,该系统允许分布式计算机系统的本地节点上的最终用户客户端程序向远程文件发出读/写数据的请求,并且查询/设置 远程文件的属性,以及CFS以这样最小化缓存资源的方式提供这些请求,并使相关的网络通信最小化。 CFS建立CFS文件程序以与客户端程序接口,并为文件属性设置一个通用的CFS缓存,该缓存通过通信链接保存在包含文件的远程节点的文件服务器中的文件程序, 其中当任何属性改变时,文件程序自动更新公共CFS缓存。 CFS还缓存绑定操作的结果,以进一步最小化网络呼叫和冗余缓存使用。 此外,CFS将所有客户端程序请求与本地节点上的虚拟内存管理器(“VMM”)协调读/写数据请求,从VMM中的单个寻呼程序为所有客户端程序提供服务,该程序耦合到缓存程序 远程节点的文件服务器。 VMM页面输入/页面输出操作直接转到远程文件服务器,无需CFS干预。 以这种方式,可以通过使用用于缓存文件数据的VMM和用于缓存文件属性的Common CFS缓存来最小化网络通信和相关处理开销以及存储器资源。