The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 18, 2014
Filed:
May. 11, 2007
Michael J. Branson, Rochester, MN (US);
Frederick Douglis, Basking Ridge, NJ (US);
Bradley W. Fawcett, Byron, MN (US);
Zhen Liu, Tarrytown, NY (US);
William Waller, Laurel, MD (US);
Fan YE, Yorktown Heights, NY (US);
Michael J. Branson, Rochester, MN (US);
Frederick Douglis, Basking Ridge, NJ (US);
Bradley W. Fawcett, Byron, MN (US);
Zhen Liu, Tarrytown, NY (US);
William Waller, Laurel, MD (US);
Fan Ye, Yorktown Heights, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
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.