| United States Patent | 5,724,584 |
| Peters , et al. | March 3, 1998 |
A system for processing a batch which is distributed into a plurality of independent segments. A preferred embodiment of this invention calls for implementation on a symmetrical multiprocessing platform, however, the invention is also applicable to massively parallel architectures as well as uniprocessor environments. Each segment comprises a plurality of discrete events, each discrete event comprising a plurality of sub-events to be processed. The system operates to process each discrete event within each segment sequentially and each sub-event within each discrete event sequentially. The plurality of segments may be processed on an uniprocessor, an SMP system or an MPP system. By balancing the number of discrete events in each segment using a "coarse grain" approach, a flexible but efficient use of processor availability is obtained.
| Inventors: | Peters; Michael S. (Greensboro, NC), Holt; Clayton Walter (Greensboro, NC), Arnold, Jr.; David J. (Asheboro, NC) |
| Assignee: |
Teleflex Information Systems, Inc.
(Greensboro,
NC)
|
| Appl. No.: | 08/698,277 |
| Filed: | August 15, 1996 |
| Application Number | Filing Date | Patent Number | Issue Date | ||
| 229538 | Apr., 1994 | ||||
| 203193 | Feb., 1994 | ||||
| Current U.S. Class: | 718/101 ; 379/116; 379/119; 718/106; 719/318 |
| Current International Class: | G06F 9/50 (20060101); G06F 9/46 (20060101); G06F 9/48 (20060101); G06F 015/40 () |
| Field of Search: | 348/3 455/2 379/116,119 395/650,800,600,375,325,200,671,676,680,326 371/12 364/200 |
| 4495570 | January 1985 | Kitajima et al. |
| 4503499 | March 1985 | Mason et al. |
| 4530051 | July 1985 | Johnson et al. |
| 4577272 | March 1986 | Ballew et al. |
| 4661900 | April 1987 | Chen et al. |
| 4780821 | October 1988 | Crossley |
| 4819159 | April 1989 | Shipley et al. |
| 4914570 | April 1990 | Peacock |
| 4969092 | November 1990 | Shorter |
| 5027269 | June 1991 | Grant et al. |
| 5043866 | August 1991 | Myre, Jr. et al. |
| 5065311 | November 1991 | Masai et al. |
| 5117352 | May 1992 | Falek |
| 5140689 | August 1992 | Kobayashi |
| 5151987 | September 1992 | Abraham et al. |
| 5179699 | January 1993 | Iyer et al. |
| 5179702 | January 1993 | Spix et al. |
| 5220501 | June 1993 | Lawlor et al. |
| 5220665 | June 1993 | Coyle, Jr. et al. |
| 5247664 | September 1993 | Thompson et al. |
| 5247675 | September 1993 | Farrell et al. |
| 5249290 | September 1993 | Heizer |
Guide To Parallel Programming On Sequent Computer Systems, Anita Osterhaus, Sequent Technical Publications, Published by Sequent Computer Systems, Inc., 1989, 180 pages. . Flier, "Symmetry 2000/450 and 2000/750 with the DYNIX/ptx Operating System," Sequent, three pages. . Flier, "HP 9000 Series 800 Integrated Business Server Family," Hewlett Packard, six pages. . Brochure, "Flexcell.TM. Customer Information Management," Feb. 1993, three pages.. |