会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and methods for defining a software build
    • 用于定义软件构建的系统和方法
    • US07640533B1
    • 2009-12-29
    • US11094773
    • 2005-03-30
    • Dan LotteroStanislav SosnovskyRuben MichelRichard Francis CormierIlya Liubovich
    • Dan LotteroStanislav SosnovskyRuben MichelRichard Francis CormierIlya Liubovich
    • G06F9/45
    • G06F8/71G06F8/10
    • A software build framework includes and architecture to identify software components including sets of classes, or objects, and categorizes the objects into layers in the component. A set of build rules identifies allowable dependencies between the component layers among the same and other components in the system, as well as external entities such as off the shelf (OTS) and third party vendor products outside the development control. The build mechanism enumerates a set of dependencies for each of the components, and an enforcer analyzes the dependencies to identify dependencies in violation of the rules. The enforcer separates the compile time and runtime inheritance paths to detect indirect monolithic inheritance. In this manner, dependency rules define an efficient and optimal architecture which lends itself well to modifications, timely builds and deliverable releases, and enforces the dependency rules at compile time so as to avoid generating an obsolete or suspect build.
    • 软件构建框架包括和架构,用于识别包括类或对象的软件组件,并将对象分类为组件中的层。 一组构建规则确定系统中相同和其他组件之间的组件层之间的允许依赖关系,以及外部实体(如现成的OTS)和开发控制之外的第三方供应商产品。 构建机制枚举了每个组件的一组依赖关系,执行者分析依赖关系以识别违反规则的依赖关系。 执行者分离编译时和运行时继承路径,以检测间接的单片继承。 以这种方式,依赖规则定义了一种有效和最优的体系结构,可以很好地适应修改,及时构建和可交付的版本,并在编译时强制实施依赖关系规则,以避免产生过时或可疑的构建。
    • 4. 发明授权
    • Methods and apparatus for a timer event service infrastructure
    • 定时器事件服务基础设施的方法和装置
    • US07552446B1
    • 2009-06-23
    • US10750413
    • 2003-12-31
    • Stanislav SosnovskyRuben MichelIlya Liubovich
    • Stanislav SosnovskyRuben MichelIlya Liubovich
    • G06F3/00G06F9/44G06F9/46G06F13/00G06F1/00G06F1/04G06F1/14
    • G06F1/14G06F9/4825G06F9/542G06F2209/543
    • Complex software systems often require time-based processing, such as delayed or periodic timer event handling. A timer service provides an Application Programming Interface (API) for managing timers, and therefore provides a developer abstraction for representing time-based processing. In operation, the timer service infrastructure employs a plurality of timer events, each having a corresponding timer handler, in which each of the timer events is associated with a generic timer reference, employed by a timer interface. The generic reference, therefore, may refer to any of the plurality of timers. The timer service may disable, or passivate modules including subscribers having timer handlers without disrupting timer continuity and invocation. Upon timer expiration, the timer service enables modules having subscribers to the timer. The timer service therefore seamlessly enables inactive modules upon timer expiration. Further, the common generic timer reference avoids timer event specific stubs and references related to specific classes, which tend to complicate deployment.
    • 复杂的软件系统通常需要基于时间的处理,例如延迟或周期性的定时器事件处理。 定时器服务提供了一个用于管理定时器的应用程序编程接口(API),因此提供了一种用于表示基于时间的处理的开发人员抽象。 在操作中,定时器服务基础设施采用多个定时器事件,每个定时器事件具有对应的定时器处理器,其中定时器事件中的每一个与定时器接口采用的通用定时器参考相关联。 因此,通用引用可以指多个定时器中的任何一个。 定时器服务可以禁用或钝化包括具有定时器处理器的用户的模块,而不会中断定时器连续性和调用。 定时器到期后,定时器服务启用具有定时器订户的模块。 因此,定时器服务在定时器到期后无缝地启用非活动模块。 此外,常见的通用计时器引用避免了定时器事件特定的存根和与特定类相关的引用,这往往会使部署复杂化。
    • 6. 发明授权
    • Methods and apparatus for providing extensible lightweight services in a data storage environment
    • 在数据存储环境中提供可扩展的轻量级服务的方法和装置
    • US07590714B1
    • 2009-09-15
    • US10750334
    • 2003-12-31
    • Stanislav SosnovskyRuben MichelIlya Liubovich
    • Stanislav SosnovskyRuben MichelIlya Liubovich
    • G06F15/173
    • G06F9/542
    • Conventional development architectures for software system development employ varied invocation and triggering mechanisms for various objects and processes, such as services. Integrating new services tends to impose substantial changes in multiple code objects, requires retroactive testing, and increases the risk of failure. A services architecture in which users of a service seamlessly employ a respective service using only the objects, classes, and entities germane to the service usage provides interprocess module and service entity invocation. Extraneous definitions and functions, such as housekeeping relating to activation and passivation, location (module or component) of the service, and memory allocation, are removed from the user view. The architecture provides for automatic activation in the event components for providing the service have been passivated. Invocation requests are mapped across modules to the appropriate service entities. In this manner, the services architecture provides a seamless user view of the service by handling extraneous functions and allowing the service user to focus on the subscriber rather than the service implementation detail.
    • 用于软件系统开发的传统开发架构为各种对象和过程(如服务)采用不同的调用和触发机制。 集成新服务往往会对多个代码对象进行实质性更改,需要追溯测试,并增加失败的风险。 服务架构,其中服务的用户无缝地使用仅使用与服务使用密切相关的对象,类和实体的相应服务来提供进程间模块和服务实体调用。 从用户视图中删除了与激活和钝化,服务的位置(模块或组件)以及内存分配有关的内部定义和功能。 该架构提供了事件中的自动激活,用于提供服务的组件已被钝化。 调用请求通过模块映射到相应的服务实体。 以这种方式,服务架构通过处理无关功能并允许服务用户专注于用户而不是服务实现细节来提供服务的无缝用户视图。
    • 7. 发明授权
    • Methods and apparatus providing an event service infrastructure
    • 提供事件服务基础设施的方法和设备
    • US07559065B1
    • 2009-07-07
    • US10750227
    • 2003-12-31
    • Stanislav SosnovskyRuben MichelIlya Liubovich
    • Stanislav SosnovskyRuben MichelIlya Liubovich
    • G06F3/00G06F9/44G06F9/46G06F13/00
    • G06F9/542G06F2209/544
    • In a conventional managed information environment network, event notification mechanisms typically monitor the various nodes and interconnections in the network. In particular configurations of the invention, an event service infrastructure allows an event, or class definition, to define the event and related event data. Invocation of the event includes only the event specific class definition. The infrastructure transparently processes the subsequent reporting and invocation of the appropriate event handler. The event handler, corresponding to the event definition, performs remedial and responsive processing of the event. A developer need only develop entities to subscribe to an event to identify the appropriate handler, and publish the event with any related event data upon detection. Each particular event avoids extraneous event definitions and associated files, thereby relieving the developer from unrelated events and allowing focus on the pertinent events. A detecting software entity initiates event handling by publishing the event, upon which the event service identifies and invokes each subscriber entity for performing the event handler associated with the event.
    • 在传统的托管信息环境网络中,事件通知机制通常监视网络中的各种节点和互连。 在本发明的特定配置中,事件服务基础设施允许事件或类定义来定义事件和相关的事件数据。 事件的调用仅包括事件特定的类定义。 基础架构透明地处理随后的报告和调用相应的事件处理程序。 对应于事件定义的事件处理程序对事件进行补救和响应处理。 开发人员只需要开发实体来订阅一个事件来识别适当的处理程序,并在检测到时发布具有任何相关事件数据的事件。 每个特定事件都避免了无关的事件定义和相关的文件,从而缓解了开发人员的不相关事件,并且可以专注于相关事件。 检测软件实体通过发布事件来发起事件处理,事件服务识别并调用每个订户实体来执行与事件相关联的事件处理器。
    • 8. 发明授权
    • Data collection policy for storage devices
    • 存储设备的数据收集策略
    • US07472182B1
    • 2008-12-30
    • US10334964
    • 2002-12-31
    • Eric YoungJay StevensDavid BartaJoseph BerryIlya LiubovichSerge MarokhovskyDouglas Leech
    • Eric YoungJay StevensDavid BartaJoseph BerryIlya LiubovichSerge MarokhovskyDouglas Leech
    • G06F15/173
    • H04L67/1097
    • Collecting data for a storage area network includes providing a plurality of agents that collect data from objects of the storage area network, providing a plurality of data collection policies, where each of the policies indicates a type of data to be collected and a frequency of collection, and applying the policies to the agents, where the agents collect data according to the type of data and the frequencies indicated by the data collection policies. At least one of the agents may have a plurality of data collection policies applied thereto to cause the at least one agent to collect the types of data at the frequencies indicated by the merge of all of the data collection policies applied to the at least one agent. Merging the data collection policies may be performed by the at least one of the agents that receives the data collection policies or may be performed by an entity other than the at least one of the agents.
    • 收集用于存储区域网络的数据包括提供从存储区域网络的对象收集数据的多个代理,提供多个数据收集策略,其中每个策略指示要收集的数据的类型和收集的频率 并将策略应用于代理,其中代理根据数据的类型和数据收集策略指示的频率来收集数据。 代理中的至少一个可以具有应用于其的多个数据收集策略,以使所述至少一个代理以由应用于所述至少一个代理的所有数据收集策略的合并所指示的频率收集数据类型 。 合并数据收集策略可以由接收数据收集策略的代理中的至少一个执行,或者可以由代理之外的实体执行。
    • 9. 发明授权
    • Automatic system resource management
    • 自动系统资源管理
    • US07469290B1
    • 2008-12-23
    • US10335603
    • 2002-12-31
    • Ilya LiubovichBoris FarizonMordechai Zvi Zur
    • Ilya LiubovichBoris FarizonMordechai Zvi Zur
    • G06F15/173
    • H04L41/046H04L41/0233
    • Monitoring a plurality of objects in a storage area network includes assigning a plurality of primary agents to monitor the objects, assigning to the objects a plurality of secondary agents that are configured to monitor the objects, maintaining a table of agents and objects, and, in response to failure of a primary agent of an object, converting a secondary agent to a primary agent of the object according to information in the table. Monitoring a plurality of objects in a storage area network may also include assigning a cost value to each of the secondary agents, and including the cost value in the table of agents and objects. The cost value for a particular secondary agent may vary according to an amount of processing time for the particular secondary agent to perform an assigned operation with respect to an object associated with the particular secondary agent. Converting a secondary agent to a primary agent may include choosing a secondary agent having the lowest cost.
    • 监视存储区域网络中的多个对象包括分配多个主要代理以监视对象,向对象分配被配置为监视对象的多个辅助代理,维护代理和对象的表,并且在 响应于对象的主代理的故障,根据表中的信息将辅助代理转换为对象的主代理。 监视存储区域网络中的多个对象还可以包括为每个辅助代理分配成本值,并且包括代理和对象表中的成本值。 特定辅助代理的成本值可以根据特定辅助代理对于与特定次要代理相关联的对象执行分配操作的处理时间量而变化。 将次要代理转换为主代理可以包括选择具有最低成本的次代理。
    • 10. 发明授权
    • System and methods for task management
    • 任务管理的系统和方法
    • US07836448B1
    • 2010-11-16
    • US10881332
    • 2004-06-30
    • Boris FarizonUrayoan IrizarryMordechai Zvi ZurOhad ZeligerJeffrey Louis AlexanderIlya Liubovich
    • Boris FarizonUrayoan IrizarryMordechai Zvi ZurOhad ZeligerJeffrey Louis AlexanderIlya Liubovich
    • G06F9/46G06F15/173
    • G06F9/4843
    • In a storage area network (SAN), different tasks may expect different types of commands for commencing execution, such as interactive or offline, and may have different formats for reporting status and completion, such as log files or message based. A framework for defining the business logic enveloped in a particular task, and providing a common manner of deploying, or enabling invocation, of the task provides consistent operator control for scheduling, monitoring, ensuring completion, and tracking errors and other events. Business logic modules are identified as commands corresponding to a task. Transactions including a set of the commands define an ordered sequence for completing the task. The operator requests a particular set of tasks, using a selection tree, and the task manager builds a corresponding execution tree to identify and map the transactions and commands of the task to the execution tree to optimize execution and mitigate redundancies.
    • 在存储区域网络(SAN)中,不同的任务可能期望不同类型的命令用于开始执行,例如交互式或离线的,并且可以具有用于报告状态和完成的不同格式,例如日志文件或基于消息。 用于定义包含在特定任务中的业务逻辑并提供通用方式部署或启用任务的框架为调度,监视,确保完成以及跟踪错误和其他事件提供了一致的操作员控制。 业务逻辑模块被识别为与任务相对应的命令。 包括一组命令的事务定义了用于完成任务的有序序列。 操作员使用选择树请求一组特定任务,并且任务管理器构建相应的执行树,以将任务的事务和命令映射到执行树,以优化执行并减轻冗余。