会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Mechanism for recovery from site failure in a stream processing system
    • 在流处理系统中从站点故障恢复的机制
    • US08219848B2
    • 2012-07-10
    • US11733724
    • 2007-04-10
    • Michael John BransonFrederick DouglisBradley William FawcettZhen LiuBin RongFan Ye
    • Michael John BransonFrederick DouglisBradley William FawcettZhen LiuBin RongFan Ye
    • G06F11/00
    • G06F11/2025G06F11/2048G06F11/2097
    • A failure recovery framework to be used in cooperative data stream processing is provided that can be used in a large-scale stream data analysis environment. Failure recovery supports a plurality of independent distributed sites, each having its own local administration and goals. The distributed sites cooperate in an inter-site back-up mechanism to provide for system recovery from a variety of failures within the system. Failure recovery is both automatic and timely through cooperation among sites. Back-up sites associated with a given primary site are identified. These sites are used to identify failures within the primary site including failures of applications running on the nodes of the primary site. The failed applications are reinstated on one or more nodes within the back-up sites using job management instances local to the back-up sites in combination with previously stored state information and data values for the failed applications. In additions to inter-site mechanisms, each one of the plurality of sites employs an intra-site back-up mechanism to handle failure recoveries within the site.
    • 提供了可用于协作数据流处理的故障恢复框架,可用于大规模流数据分析环境。 故障恢复支持多个独立的分布式站点,每个都有自己的本地管理和目标。 分布式站点在站点间备份机制中进行协作,以便从系统内的各种故障提供系统恢复。 故障恢复是通过站点之间的合作自动和及时的。 识别与给定主要站点相关联的备用站点。 这些站点用于识别主站点中的故障,包括在主站点的节点上运行的应用程序的故障。 使用备份站点本地的作业管理实例以及先前存储的状态信息和失败应用程序的数据值,在备份站点中的一个或多个节点上恢复失败的应用程序。 除了站点间机制之外,多个站点中的每一个都采用站内备用机制来处理站点内的故障恢复。
    • 3. 发明申请
    • Method and Apparatus for Negotiation Management in Data Processing Systems
    • 数据处理系统中的协商管理方法与装置
    • US20090282415A1
    • 2009-11-12
    • US12112142
    • 2008-04-30
    • Bo AnFrederick DouglisBradley William FawcettAnton V. RiabovFan Ye
    • Bo AnFrederick DouglisBradley William FawcettAnton V. RiabovFan Ye
    • G06F9/50
    • G06F9/5038G06F2209/5014G06F2209/506
    • Techniques are disclosed for optimizing schedules used in implementing plans for performing tasks in data processing systems. For example, an automated method of negotiating for resources in a data processing system, wherein the data processing system comprises multiple sites, comprises a negotiation management component of a computer system at a given one of the sites performing the following steps. One or more tasks from at least one source of one or more plans are obtained. Each plan is annotated with one or more needed resources and one or more potential resource providers at one or more sites in the data processing system. An optimized resource negotiation schedule based on the one or more obtained tasks is computed. The schedule comprises an order in which resources are negotiated. In accordance with the optimized resource negotiation schedule, a request for each needed resource is sent to the one or more potential resource providers such that a negotiation process is performed between the negotiation management component and at least one of the potential resource providers.
    • 公开了用于优化用于在数据处理系统中执行任务的计划中使用的计划的技术。 例如,在数据处理系统中协商资源的自动化方法,其中所述数据处理系统包括多个站点,包括在执行以下步骤的给定一个站点处的计算机系统的协商管理组件。 获得来自一个或多个计划的至少一个来源的一个或多个任务。 每个计划在数据处理系统中的一个或多个站点上用一个或多个所需资源和一个或多个潜在资源提供者进行注释。 计算基于一个或多个获得的任务的优化的资源协商调度。 时间表包括协商资源的顺序。 根据优化的资源协商进度,向所述一个或多个潜在资源提供者发送对每个所需资源的请求,使得在协商管理组件和潜在资源提供者中的至少一个之间执行协商过程。
    • 4. 发明授权
    • Negotiation management in data processing systems
    • 数据处理系统中的谈判管理
    • US08656403B2
    • 2014-02-18
    • US12112142
    • 2008-04-30
    • Bo AnFrederick DouglisBradley William FawcettAnton V. RiabovFan Ye
    • Bo AnFrederick DouglisBradley William FawcettAnton V. RiabovFan Ye
    • G06F9/46
    • G06F9/5038G06F2209/5014G06F2209/506
    • Techniques are disclosed for optimizing schedules used in implementing plans for performing tasks in data processing systems. For example, an automated method of negotiating for resources in a data processing system, wherein the data processing system comprises multiple sites, comprises a negotiation management component of a computer system at a given one of the sites performing the following steps. One or more tasks from at least one source of one or more plans are obtained. Each plan is annotated with one or more needed resources and one or more potential resource providers at one or more sites in the data processing system. An optimized resource negotiation schedule based on the one or more obtained tasks is computed. The schedule comprises an order in which resources are negotiated. In accordance with the optimized resource negotiation schedule, a request for each needed resource is sent to the one or more potential resource providers such that a negotiation process is performed between the negotiation management component and at least one of the potential resource providers.
    • 公开了用于优化用于在数据处理系统中执行任务的计划中使用的计划的技术。 例如,在数据处理系统中协商资源的自动化方法,其中所述数据处理系统包括多个站点,包括在执行以下步骤的给定一个站点处的计算机系统的协商管理组件。 获得来自一个或多个计划的至少一个来源的一个或多个任务。 每个计划在数据处理系统中的一个或多个站点上用一个或多个所需资源和一个或多个潜在资源提供者进行注释。 计算基于一个或多个获得的任务的优化的资源协商调度。 时间表包括协商资源的顺序。 根据优化的资源协商进度,向所述一个或多个潜在资源提供者发送对每个所需资源的请求,使得在协商管理组件和潜在资源提供者中的至少一个之间执行协商过程。
    • 5. 发明授权
    • Method for inter-site data stream transfer in cooperative data stream processing
    • 协同数据流处理中的站间数据流传输方法
    • US08688850B2
    • 2014-04-01
    • US11747694
    • 2007-05-11
    • Michael J. BransonFrederick DouglisZhen LiuFan Ye
    • Michael J. BransonFrederick DouglisZhen LiuFan Ye
    • G06F17/30
    • H04L12/4633H04L69/40
    • A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and potentially heterogeneous sites in a cooperative arrangement to process user-defined inquiries over dynamic, continuous streams of data. The system derives jobs from the inquiries and these jobs are executed on the various distributed sites by executing applications containing processing elements on these sites. Therefore, components of a given job can be executed simultaneously and in parallel on a plurality of sites within in the system. The sites associated with a given job execution have the need to share data, both primal and derived. A tunnel mechanism is provided that establishes tunnels between pairs of sites within the system. Each tunnel includes either a sink processing element on an originating site and a source processing element on a destination site or a gateway processing element on each site and a network connection between the sink and source processing elements. The sink and source processing elements are in communication with application processing elements on their respective sites and facilitate the exchange of data between these application processing elements. Tunnels can be establish on demand or in accordance with a prescribed plan and can be job specific of generic to any job executing on a given pair of sites.
    • 提供协作数据流处理系统,其利用协作布置中的多个独立的,自主的和潜在的异构站点来处理关于动态的,连续的数据流的用户定义的查询。 系统从查询中导出作业,这些作业通过执行包含这些站点上的处理元素的应用程序在各种分布式站点上执行。 因此,给定作业的组件可以在系统内的多个站点上同时并行地执行。 与给定作业执行相关联的站点需要共享数据,包括原始数据和派生数据。 提供了一种在系统内的站点对之间建立隧道的隧道机制。 每个隧道包括发起站点上的宿处理元件和目的站点上的源处理元件或每个站点上的网关处理元件以及宿和源处理元件之间的网络连接。 宿和源处理元件与其各自站点上的应用处理元件通信,并且便于这些应用处理元件之间的数据交换。 隧道可以根据需要或按照规定的计划建立,并且可以对于在给定的一对站点上执行的任何作业具有通用性。
    • 6. 发明申请
    • Method for the Interoperation of Virtual Organizations
    • 虚拟组织互操作方法
    • US20080256548A1
    • 2008-10-16
    • US11747820
    • 2007-05-11
    • Michael J. BransonFrederick DouglisBradley W. FawcettZhen LiuWilliam WallerFan Ye
    • Michael J. BransonFrederick DouglisBradley W. FawcettZhen LiuWilliam WallerFan Ye
    • G06F9/50
    • G06F9/5072
    • A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and possibly heterogeneous sites in a cooperative arrangement to process user-defined job requests over dynamic, continuous streams of data. A method is provided to organize the distributed sites into a plurality of virtual organizations that can be further combined and virtualized into virtualized virtual organizations. These virtualized virtual organizations can also include additional distributed sites and existing virtualized virtual organizations and all members of a given virtualized virtual organization can share data and processing resources in order to process jobs on either a task-based or goal-based allocation mechanism. The virtualized virtual organization is created dynamically using ad-hoc collaborations among the members and is arranged in either a federated or cooperative architecture. Collaborations between members is either tightly-coupled or loosely coupled. Flexible management of resources is provided with resources being provided under exclusive control or based on best-effort access.
    • 提供协作数据流处理系统,其利用协作布置中的多个独立的,自主的和可能异构的站点,以通过动态的,连续的数据流处理用户定义的作业请求。 提供了一种方法来将分布式站点组织成可以进一步组合和虚拟化成虚拟化虚拟组织的多个虚拟组织。 这些虚拟化虚拟组织还可以包括其他分布式站点和现有虚拟化虚拟组织,并且给定的虚拟化虚拟组织的所有成员可以共享数据和处理资源,以便在基于任务或基于目标的分配机制上处理作业。 虚拟化虚拟组织是通过成员之间的自组织协作动态创建的,并且被安排在联合或协作架构中。 成员之间的协作是紧密耦合或松散耦合的。 提供资源的灵活管理,资源是在专属控制下或基于尽力而为的访问提供的。
    • 8. 发明申请
    • Method for Inter-Site Data Stream Transfer in a Cooperative Data Stream Processing
    • 在协同数据流处理中的站点间数据流传输方法
    • US20080256166A1
    • 2008-10-16
    • US11747694
    • 2007-05-11
    • Michael J. BransonFrederick DouglisZhen LiuFan Ye
    • Michael J. BransonFrederick DouglisZhen LiuFan Ye
    • G06F15/16
    • H04L12/4633H04L69/40
    • A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and potentially heterogeneous sites in a cooperative arrangement to process user-defined inquiries over dynamic, continuous streams of data. The system derives jobs from the inquiries and these jobs are executed on the various distributed sites by executing applications containing processing elements on these sites. Therefore, components of a given job can be executed simultaneously and in parallel on a plurality of sites within in the system. The sites associated with a given job execution have the need to share data, both primal and derived. A tunnel mechanism is provided that establishes tunnels between pairs of sites within the system. Each tunnel includes either a sink processing element on an originating site and a source processing element on a destination site or a gateway processing element on each site and a network connection between the sink and source processing elements. The sink and source processing elements are in communication with application processing elements on their respective sites and facilitate the exchange of data between these application processing elements. Tunnels can be establish on demand or in accordance with a prescribed plan and can be job specific of generic to any job executing on a given pair of sites.
    • 提供协作数据流处理系统,其利用协作布置中的多个独立的,自主的和潜在的异构站点来处理关于动态的,连续的数据流的用户定义的查询。 系统从查询中导出作业,这些作业通过执行包含这些站点上的处理元素的应用程序在各种分布式站点上执行。 因此,给定作业的组件可以在系统内的多个站点上同时并行地执行。 与给定作业执行相关联的站点需要共享数据,包括原始数据和派生数据。 提供了一种在系统内的站点对之间建立隧道的隧道机制。 每个隧道包括发起站点上的宿处理元件和目的站点上的源处理元件或每个站点上的网关处理元件以及宿和源处理元件之间的网络连接。 宿和源处理元件与其各自站点上的应用处理元件通信,并且便于这些应用处理元件之间的数据交换。 隧道可以根据需要或按照规定的计划建立,并且可以对于在给定的一对站点上执行的任何作业具有通用性。
    • 9. 发明授权
    • Method for the interoperation of virtual organizations
    • 虚拟机构互操作的方法
    • US08892624B2
    • 2014-11-18
    • US11747820
    • 2007-05-11
    • Michael J. BransonFrederick DouglisBradley W. FawcettZhen LiuWilliam WallerFan Ye
    • Michael J. BransonFrederick DouglisBradley W. FawcettZhen LiuWilliam WallerFan Ye
    • G06F15/16G06F15/00G06F15/76G06F9/50
    • G06F9/5072
    • A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and possibly heterogeneous sites in a cooperative arrangement to process user-defined job requests over dynamic, continuous streams of data. A method is provided to organize the distributed sites into a plurality of virtual organizations that can be further combined and virtualized into virtualized virtual organizations. These virtualized virtual organizations can also include additional distributed sites and existing virtualized virtual organizations and all members of a given virtualized virtual organization can share data and processing resources in order to process jobs on either a task-based or goal-based allocation mechanism. The virtualized virtual organization is created dynamically using ad-hoc collaborations among the members and is arranged in either a federated or cooperative architecture. Collaborations between members is either tightly-coupled or loosely coupled. Flexible management of resources is provided with resources being provided under exclusive control or based on best-effort access.
    • 提供协作数据流处理系统,其利用协作布置中的多个独立的,自主的和可能异构的站点,以通过动态的,连续的数据流处理用户定义的作业请求。 提供了一种方法来将分布式站点组织成可以进一步组合和虚拟化成虚拟化虚拟组织的多个虚拟组织。 这些虚拟化虚拟组织还可以包括其他分布式站点和现有虚拟化虚拟组织,并且给定的虚拟化虚拟组织的所有成员可以共享数据和处理资源,以便在基于任务或基于目标的分配机制上处理作业。 虚拟化虚拟组织是通过成员之间的自组织协作动态创建的,并且被安排在联合或协作架构中。 成员之间的协作是紧密耦合或松散耦合的。 提供资源的灵活管理,资源是在专属控制下或基于尽力而为的访问提供的。