会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Thread-safe portable management interface
    • 线程安全便携式管理界面
    • US07206843B1
    • 2007-04-17
    • US09553971
    • 2000-04-21
    • Sai V. AllavarpuRajeev AngalAnand J. Bhalerao
    • Sai V. AllavarpuRajeev AngalAnand J. Bhalerao
    • G06F15/177G06F9/50G06F9/44G06F13/00
    • H04L41/00H04L41/0206H04L41/0226H04L41/0233H04L41/046
    • A system and method for using a management interface such as Portable Management Interface (PMI) in a thread-safe and efficient manner. A secondary scheduler receives PMI management requests from multi-threaded manager applications in a thread-safe manner, such as through a lock. The secondary scheduler monitors the flow of PMI-related requests into PMI to ensure that, at any point in time, only one management request (e.g., callback function) is running on the PMI thread. When a request in the secondary queue is ready for scheduling with the primary scheduler, the secondary scheduler then accesses the primary scheduler in a thread-safe manner, such as through a lock, to send the request to the primary scheduler. The management requests are dispatched from the primary scheduler and executed on managed objects though a Management Information Server. The performance and efficiency of the manager applications is enhanced by increasing the responsiveness of interaction between the manager applications and the schedulers. The performance of the management interface is enhanced by eliminating the need for polling-based scheduling solutions.
    • 一种以线程安全高效的方式使用便携式管理接口(PMI)等管理接口的系统和方法。 辅助调度程序以线程安全的方式(例如通过锁定)从多线程管理器应用程序接收PMI管理请求。 辅助调度器监视PMI相关请求到PMI的流程,以确保在任何时间点上只有一个管理请求(例如回调函数)在PMI线程上运行。 当辅助队列中的请求准备好使用主调度程序进行调度时,辅助调度程序将以线程安全的方式(例如通过锁定)访问主调度程序,以将请求发送到主调度程序。 通过管理信息服务器,从主调度程序调度管理请求并在受管对象上执行管理请求。 通过增加管理应用程序和调度程序之间的交互响应能力,可以提高管理器应用程序的性能和效率。 通过不需要基于轮询的调度解决方案来增强管理接口的性能。
    • 2. 发明授权
    • IDL event and request formatting for corba gateway
    • IDL事件和corba网关的请求格式
    • US07228346B1
    • 2007-06-05
    • US09557068
    • 2000-04-21
    • Sai V. AllavarpuXeusi DongLinda C. Lee
    • Sai V. AllavarpuXeusi DongLinda C. Lee
    • G06F15/13
    • G06F9/542G06F9/541G06F2209/544H04L67/2823
    • A CORBA Gateway between CORBA-based applications and an enterprise manager may be configurable to manage various networked objects, such as printers, scanners, copiers, telephone systems, etc., which may be interconnected via networks. CORBA-based manager applications may communicate managed object-related messages, such as events, requests, and responses, with the managed objects through a CORBA Object Request Broker (ORB). The CORBA gateway may translate the manager requests from IDL to PMI requests. Similarly, the CORBA gateway may translate the enterprise manager PMI responses and PMI events to IDL/IIOP responses and events which may be passed on through the CORBA ORB to the manager applications in the form of IDL responses and CORBA events. In some embodiments, the client may choose the format in which to send and receive message information. To provide text based events, requests, and replies, an extension IDL interface may be used.
    • 基于CORBA的应用程序和企业管理器之间的CORBA网关可以被配置为管理可以经由网络互连的各种联网对象,例如打印机,扫描仪,复印机,电话系统等。 基于CORBA的管理器应用程序可以通过CORBA对象请求代理(ORB)与托管对象通信托管对象相关的消息,例如事件,请求和响应。 CORBA网关可以将管理者请求从IDL转换为PMI请求。 类似地,CORBA网关可以将企业管理器PMI响应和PMI事件转换为可以通过CORBA ORB传递到IDL响应和CORBA事件形式的管理应用的IDL / IIOP响应和事件。 在一些实施例中,客户端可以选择发送和接收消息信息的格式。 为了提供基于文本的事件,请求和答复,可以使用扩展IDL接口。
    • 3. 发明授权
    • Thread-safe remote debugger
    • 线程安全的远程调试器
    • US07779390B1
    • 2010-08-17
    • US09553970
    • 2000-04-21
    • Sai V. AllavarpuRajeev AngalTony T. Vuong
    • Sai V. AllavarpuRajeev AngalTony T. Vuong
    • G06F9/45
    • G06F11/362G06F11/3664
    • A thread-safe debugging system and method including a thread-safe debug service library and a thread-safe remote control library residing on at least one client computer system. The client and server libraries provide APIs which allow multi-threaded applications executing on the client computer system to take advantage of debug services in a thread-safe and dynamic manner. The remote control library provides third party applications the capability to initiate and manage the debug services on the client dynamically and remotely. The debug services may include providing debug output, listing the one or more debug objects in the multi-threaded application, listing the state of each debug object, turning on or off any debug object by name or pattern, directing the debug output to a remote location, allowing multiple remote diagnostic applications to view the debug output of the application, and logging statistical or performance information. The debug print function provides debug output for one or more threads of the multi-threaded application such that the debug output of each thread remains distinct from the debug output of the other threads. Thread safety may be ensured through the use of thread-safe mechanisms such as locks.
    • 一个线程安全的调试系统和方法,包括线程安全调试服务库和驻留在至少一个客户端计算机系统上的线程安全的远程控制库。 客户端和服务器库提供API,允许在客户端计算机系统上执行的多线程应用程序以线程安全和动态的方式利用调试服务。 远程控制库为第三方应用程序提供动态和远程启动和管理客户端的调试服务的功能。 调试服务可以包括提供调试输出,列出多线程应用程序中的一个或多个调试对象,列出每个调试对象的状态,通过名称或模式打开或关闭任何调试对象,将调试输出引导到远程 位置,允许多个远程诊断应用程序查看应用程序的调试输出,并记录统计或性能信息。 调试打印功能为多线程应用程序的一个或多个线程提供调试输出,以使每个线程的调试输出与其他线程的调试输出保持不同。 可以通过使用螺纹安全机构(如锁)来确保螺纹安全。
    • 4. 发明授权
    • Pluggable authentication modules for telecommunications management network
    • 用于电信管理网络的可插拔认证模块
    • US06950935B1
    • 2005-09-27
    • US09553967
    • 2000-04-21
    • Sai V. AllavarpuAnand J. Bhalerao
    • Sai V. AllavarpuAnand J. Bhalerao
    • H04L9/00H04L29/06
    • H04L63/0428H04L63/083
    • A system and method for authenticating users over a network. At least one pluggable authentication module (PAM) is used to authenticate users of network services. Each PAM includes a client-side authentication library and a server-side authentication library which may each be implemented in accordance with a specification expressed in an interface definition language (IDL), wherein the IDL is operable to define interfaces across a plurality of platforms and programming languages. The client-side authentication library is implemented for a particular client platform and deployed on the client computer system to provide a client-side interface to retrieve and encrypt a user profile. The server-side authentication library is implemented for a particular server platform and deployed on the server computer system to provide a server-side interface to receive the encrypted user profile from the client-side authentication library and decrypt the user profile to authenticate the user for network services. The client-side authentication library may be shared by a plurality of management applications and the server-side authentication library may be shared by a plurality of gateway components.
    • 一种用于通过网络认证用户的系统和方法。 至少有一个可插拔认证模块(PAM)用于认证网络服务的用户。 每个PAM包括客户端验证库和服务器端验证库,其可以根据以接口定义语言(IDL)表示的规范来实现,其中IDL可操作地定义跨多个平台的接口, 编程语言。 客户端验证库是为特定的客户端平台实现的,并部署在客户端计算机系统上,以提供客户端接口来检索和加密用户配置文件。 为特定的服务器平台实现服务器端验证库,并部署在服务器计算机系统上,以提供服务器端接口,从客户端验证库接收加密的用户配置文件,并解密用户配置文件以验证用户的身份 网络服务。 客户端认证库可以由多个管理应用程序共享,并且服务器端验证库可以被多个网关组件共享。
    • 5. 发明授权
    • Generic and dynamic mapping of abstract syntax notation (ASN1) to and from interface definition language for network management
    • 抽象语法符号(ASN1)与网络管理接口定义语言的通用动态映射
    • US06915324B1
    • 2005-07-05
    • US09556069
    • 2000-04-21
    • Sai V. AllavarpuRajeev Angal
    • Sai V. AllavarpuRajeev Angal
    • G06F15/16H04L12/24
    • H04L41/0213
    • A system and method for generic and dynamic mapping of managed object metadata. The data to be mapped may include type information about an attribute, action, or notification of a managed object. The first data type is entered into the mapping system, and then a corresponding second data type is determined and returned. In this manner, data types related to the attributes, events, or other parameters of managed objects are converted between various data description languages, such as OMG IDL and ASN1. A single interface is defined to describe substantially all data types and all managed objects. Having a single object interface for all TMN managed objects saves significant resources in that there is no need to statically compile and store separate interfaces for the many objects, which may increase the scalability of a network management system dramatically.
    • 用于管理对象元数据的通用和动态映射的系统和方法。 要映射的数据可以包括关于被管理对象的属性,动作或通知的类型信息。 第一种数据类型被输入到映射系统中,然后确定并返回对应的第二数据类型。 以这种方式,与管理对象的属性,事件或其他参数相关的数据类型在诸如OMG IDL和ASN1之类的各种数据描述语言之间被转换。 定义了一个单一界面来描述基本上所有数据类型和所有管理对象。 为所有TMN管理对象拥有单个对象接口可节省大量资源,因为不需要静态编译和存储许多对象的单独接口,从而大大增加了网络管理系统的可扩展性。
    • 6. 发明授权
    • Secure access to managed network objects using a configurable platform-independent gateway providing individual object-level access control
    • 使用可配置的与平台无关的网关可以访问受管网络对象,从而提供单独的对象级访问控制
    • US07478403B1
    • 2009-01-13
    • US09556068
    • 2000-04-21
    • Sai V. AllavarpuXeusi DongLinda C. Lee
    • Sai V. AllavarpuXeusi DongLinda C. Lee
    • G06F15/16G06F15/173G06F15/177
    • H04L41/0233H04L41/0206H04L41/0604
    • A gateway between client manager applications and an enterprise manager may be provided to manage various networked objects. In one embodiment, CORBA-based TMN manager applications may be communicatively coupled to a CORBA Object Request Broker (ORB) and may be operable to send Interface Definition Language (IDL) requests to, and receive IDL responses and CORBA events from, managed objects through the CORBA ORB. The client manager may first be authenticated to the gateway by username and password, or other validation information associated with the client manager, which may be represented in a user profile. Once the initial client authentication is accomplished, the gateway may provide object-level access control between manager applications and managed objects at an individual object level so that one of the managers is granted access to one of the managed objects while being prevented from interfacing with a different one of the managed objects.
    • 可以提供客户端管理应用程序和企业管理器之间的网关来管理各种联网对象。 在一个实施例中,基于CORBA的TMN管理器应用可以通信地耦合到CORBA对象请求代理(ORB),并且可以用于向被管理对象通过以下方式发送接口定义语言(IDL)请求并从其接收IDL响应和CORBA事件 CORBA ORB。 客户端管理器可以首先通过用户名和密码或与客户端管理器相关联的其他验证信息来认证到网关,这可以在用户简档中表示。 一旦完成了初始客户端认证,网关可以在单独对象级别的管理应用程序和被管理对象之间提供对象级别的访问控制,从而允许其中一个管理器被允许对被管理对象之一的访问,同时被阻止与 不同的管理对象之一。
    • 8. 发明授权
    • System and method for event subscriptions for CORBA gateway
    • 用于CORBA网关事件订阅的系统和方法
    • US07010586B1
    • 2006-03-07
    • US09552984
    • 2000-04-21
    • Sai V. AllavarpuShivaram Bhat
    • Sai V. AllavarpuShivaram Bhat
    • G06F15/16
    • H04L41/0604H04L41/0206H04L41/0226H04L41/0233H04L41/0681H04L41/0893H04L67/28H04L67/2823
    • A CORBA Gateway between CORBA-based applications and an enterprise manager may be configurable to manage various networked objects, such as printers, scanners, copiers, telephone systems, cell phones, phone systems, faxes, routers, switches, etc., which may be interconnected via networks. Various embodiments of the CORBA Gateway may include an Event Gateway which manages object events. The CORBA Event Gateway is designed to leverage existing Event Distribution Server (EDS) sinks to provide EDS filtering functionality and EDS object level access control functionality. The approach leverages existing EDS solutions by providing a common sink for all events/notifications and using a unique Event Port Registry to manage the subscriptions of various TMN clients that subscribe for such events/notifications. Generally, the approach described provides the capability to filter events according to criteria presented by client event subscriptions. In one embodiment, the events may be filtered to enforce policy-based access control on TMN events/notifications, determining which CORBA client applications have access to which events. The filtering of events at the sink based upon client subscriptions decreases unnecessary network traffic in that events may be “pushed” to the client, rather than delivered upon client request. In addition, the approach may provide easy-to-use IDL APIs that allow CORBA clients to directly subscribe/unsubscribe to events based on criteria such as object class, object instance, and event type.
    • 基于CORBA的应用程序和企业管理器之间的CORBA网关可以被配置为管理各种联网对象,例如打印机,扫描仪,复印机,电话系统,蜂窝电话,电话系统,传真,路由器,交换机等,其可以是 通过网络互连。 CORBA网关的各种实施例可以包括管理对象事件的事件网关。 CORBA事件网关旨在利用现有的事件分发服务器(EDS)接收器来提供EDS过滤功能和EDS对象级访问控制功能。 该方法利用现有的EDS解决方案,为所有事件/通知提供通用接收器,并使用独特的事件端口注册表来管理订阅这些事件/通知的各种TMN客户端的订阅。 通常,所描述的方法提供了根据客户端事件订阅所呈现的标准来过滤事件的能力。 在一个实施例中,可以过滤事件以对TMN事件/通知执行基于策略的访问控制,确定哪些CORBA客户端应用程序可以访问哪些事件。 基于客户端订阅对汇点事件的过滤减少了不必要的网络流量,因为事件可能被“推送”到客户端,而不是根据客户端请求传递。 此外,该方法可以提供易于使用的IDL API,允许CORBA客户端基于诸如对象类,对象实例和事件类型之类的标准直接订阅/取消订阅事件。
    • 9. 发明授权
    • CORBA metadata gateway to telecommunications management network
    • CORBA元数据网关到电信管理网络
    • US07783720B1
    • 2010-08-24
    • US09552985
    • 2000-04-21
    • Sai V. AllavarpuRajeev AngalGihan R. KarunaratneMark B. McCall
    • Sai V. AllavarpuRajeev AngalGihan R. KarunaratneMark B. McCall
    • G06F15/173G06F9/54
    • G06F9/541H04L41/0206H04L41/0213H04L41/0226H04L41/0233
    • A system and method for managing network devices using a metadata gateway. The metadata gateway provides translation of metadata to and from a database format and Interface Definition Language (IDL), which is operable across a plurality of platforms and across a plurality of programming languages. Metadata may be retrieved through the metadata gateway by a client manager application sending a request for type information for a managed object attribute or event in IDL through a CORBA Object Request Broker (ORB) to the metadata gateway, which then reads the type information from a metadata repository, where the type information is stored in a database format. The metadata gateway then translates the retrieved type information from the database format to IDL and sends the translated type information to the ORB, which sends the translated type information for the attribute or event to the client manager application. Metadata may be encoded through the metadata gateway by sending the metadata in IDL to the metadata gateway, which translates the type information from IDL to a database format and stores the type information in the metadata repository.
    • 一种使用元数据网关管理网络设备的系统和方法。 元数据网关提供元数据到数据库格式和接口定义语言(IDL)的翻译,该定义语言(IDL)可在多个平台和多个编程语言之间操作。 元数据可以通过客户管理应用程序通过CORBA对象请求代理(ORB)发送对IDL中的被管理对象属性或事件的类型信息的请求来检索,元数据网关然后从元数据网关读取类型信息 元数据存储库,其中类型信息以数据库格式存储。 然后,元数据网关将检索到的类型信息从数据库格式转换为IDL,并将翻译后的类型信息发送到ORB,ORB向客户管理器应用程序发送用于属性或事件的翻译类型信息。 元数据可以通过元数据网关通过将IDL中的元数据发送到元数据网关来进行编码,该元数据网关将类型信息从IDL转换为数据库格式,并将类型信息存储在元数据存储库中。
    • 10. 发明授权
    • Synchronous task scheduler for corba gateway
    • corba网关的同步任务调度程序
    • US06839748B1
    • 2005-01-04
    • US09557072
    • 2000-04-21
    • Sai V. AllavarpuAnand J. Bhalerao
    • Sai V. AllavarpuAnand J. Bhalerao
    • G06F15/16H04L12/24H04L29/08
    • H04L67/2819H04L41/0213H04L41/0226H04L41/0233H04L41/06H04L67/28H04L67/325
    • A system and method for a synchronous task scheduler. The synchronous task scheduler may be used with a CORBA Gateway between CORBA-based client manager applications and an enterprise manager. The CORBA Gateway may include components such as an Event Gateway which manages events from managed objects, and a Request Gateway which manages requests and responses of managed objects. The Event Gateway and the Request Gateway may be designed as multi-threaded systems. A thread pool may be used to increase efficiency and performance of the CORBA Gateway. To ensure ordered delivery of events or replies to the CORBA gateway clients in a multi-threaded environment using a thread pool, a synchronous task scheduler may be used. There may be a synchronous task scheduler associated with each client manager to preserve the chronology of messages sent to each. The synchronous task scheduler may maintain an internal message list, and deliver one message at a time from that internal list. The synchronous task scheduler may hold a reference to a thread pool and use that thread pool to deliver messages. When a message is scheduled, the synchronous task scheduler may check if any message is already being delivered. If no prior message is currently being delivered, an available thread may be assigned from the thread pool for delivery of the message and the scheduler may initiate delivery of the message. If a prior message is being delivered, it may enqueue the message in the message list. Then, when the prior message delivery is completed, the scheduler may dequeue the message, assign another thread from the thread pool, and initiate delivery of the message. This may continue until the message list is empty.
    • 同步任务调度程序的系统和方法。 同步任务调度程序可以与基于CORBA的客户端管理器应用程序和企业管理器之间的CORBA网关一起使用。 CORBA网关可以包括诸如管理来自被管理对象的事件的事件网关的组件,以及管理被管理对象的请求和响应的请求网关。 事件网关和请求网关可以被设计为多线程系统。 可以使用线程池来提高CORBA网关的效率和性能。 为了确保使用线程池在多线程环境中有序地传送事件或对CORBA网关客户端的回复,可以使用同步任务调度程序。 可能存在与每个客户端管理器相关联的同步任务调度器,以保留发送给每个消息的消息的时间顺序。 同步任务调度器可以维护内部消息列表,并且从该内部列表一次传递一个消息。 同步任务调度器可以保存对线程池的引用,并使用该线程池来传递消息。 当消息被调度时,同步任务调度器可以检查是否已经传送任何消息。 如果当前没有传递先前的消息,则可以从线程池分配可用的线程以传递消息,并且调度器可以发起消息的传递。 如果正在传送先前的消息,它可能会在消息列表中排队消息。 然后,当完成先前的消息传递时,调度器可以将消息出队,从线程池分配另一个线程,并发起消息的传递。 这可能会持续到消息列表为空。