Balancing computational load across a plurality of processors

Electrical computers and digital processing systems: virtual mac – Task management or control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S166000

Reexamination Certificate

active

07444632

ABSTRACT:
Source code subtasks are compiled into byte code subtasks whereby the byte code subtasks are translated into processor-specific object code subtasks at runtime. The processor-type selection is based upon one of three approaches which are 1) a brute force approach, 2) higher-level approach, or 3) processor availability approach. Each object code subtask is loaded in a corresponding processor type for execution. In one embodiment, a compiler stores a pointer in a byte code file that references the location of a byte code subtask. In this embodiment, the byte code subtask is stored in a shared library and, at runtime, a runtime loader uses the pointer to identify the location of the byte code subtask in order to translate the byte code subtask.

REFERENCES:
patent: 4394727 (1983-07-01), Hoffman et al.
patent: 4787057 (1988-11-01), Hammond
patent: 4862354 (1989-08-01), Fiacconi et al.
patent: 4945479 (1990-07-01), Rusterholz et al.
patent: 5179702 (1993-01-01), Spix et al.
patent: 5185861 (1993-02-01), Valencia
patent: 5307495 (1994-04-01), Seino et al.
patent: 5359721 (1994-10-01), Kempf et al.
patent: 5394547 (1995-02-01), Correnti et al.
patent: 5490278 (1996-02-01), Mochizuki
patent: 5548798 (1996-08-01), King
patent: 5560030 (1996-09-01), Guttag et al.
patent: 5630128 (1997-05-01), Farrell et al.
patent: 5649184 (1997-07-01), Hayashi et al.
patent: 5689722 (1997-11-01), Swarztrauber
patent: 5692193 (1997-11-01), Jagannathan et al.
patent: 5754817 (1998-05-01), Wells et al.
patent: 5812843 (1998-09-01), Yamazaki et al.
patent: 5835775 (1998-11-01), Washington et al.
patent: 5887186 (1999-03-01), Nakanishi
patent: 5978831 (1999-11-01), Ahamed et al.
patent: 6049668 (2000-04-01), Smith et al.
patent: 6105111 (2000-08-01), Hammarlund et al.
patent: 6128724 (2000-10-01), Lee et al.
patent: 6195676 (2001-02-01), Spix et al.
patent: 6199179 (2001-03-01), Kauffman et al.
patent: 6292822 (2001-09-01), Hardwick
patent: 6292935 (2001-09-01), Lueh et al.
patent: 6381659 (2002-04-01), Proch et al.
patent: 6381693 (2002-04-01), Fish et al.
patent: 6446218 (2002-09-01), D'Souza
patent: 6463521 (2002-10-01), Long
patent: 6473897 (2002-10-01), Ansari et al.
patent: 6480818 (2002-11-01), Alverson et al.
patent: 6513057 (2003-01-01), McCrory
patent: 6526491 (2003-02-01), Suzuoki et al.
patent: 6542926 (2003-04-01), Zalewski et al.
patent: 6559854 (2003-05-01), Oka et al.
patent: 6567502 (2003-05-01), Zellner et al.
patent: 6578068 (2003-06-01), Bowman-Amuah
patent: 6622219 (2003-09-01), Tramblay et al.
patent: 6684390 (2004-01-01), Goff
patent: 6704926 (2004-03-01), Blandy et al.
patent: 6728961 (2004-04-01), Velasco
patent: 6862608 (2005-03-01), Buhlman et al.
patent: 6892298 (2005-05-01), West
patent: 6895479 (2005-05-01), Reimer et al.
patent: 6950848 (2005-09-01), Yousefi'zadeh
patent: 6966015 (2005-11-01), Steinberg et al.
patent: 6966057 (2005-11-01), Lueh
patent: 6981072 (2005-12-01), Day et al.
patent: 6981074 (2005-12-01), Oner et al.
patent: 7043579 (2006-05-01), Dhong et al.
patent: 7047534 (2006-05-01), Sadovsky et al.
patent: 7062768 (2006-06-01), Kubo et al.
patent: 7080242 (2006-07-01), Morris
patent: 7093258 (2006-08-01), Miller et al.
patent: 7103664 (2006-09-01), Novaes et al.
patent: 7124170 (2006-10-01), Sibert
patent: 7127709 (2006-10-01), Demsey et al.
patent: 7133978 (2006-11-01), James-Roxby et al.
patent: 7134007 (2006-11-01), Zimmer et al.
patent: 7137115 (2006-11-01), Sakamoto et al.
patent: 7143419 (2006-11-01), Fischer et al.
patent: 7146613 (2006-12-01), Chauvel et al.
patent: 7165108 (2007-01-01), Matena et al.
patent: 7167916 (2007-01-01), Willen et al.
patent: 7174544 (2007-02-01), Zee
patent: 7210148 (2007-04-01), Arnold et al.
patent: 2001/0002130 (2001-05-01), Suzuoki
patent: 2002/0046229 (2002-04-01), Yutaka et al.
patent: 2002/0060690 (2002-05-01), Tanaka et al.
patent: 2002/0095523 (2002-07-01), Shimakawa et al.
patent: 2002/0120886 (2002-08-01), Nguyen et al.
patent: 2002/0135582 (2002-09-01), Suzuoki et al.
patent: 2002/0138637 (2002-09-01), Suzuoki et al.
patent: 2002/0138701 (2002-09-01), Suzuoki et al.
patent: 2002/0138707 (2002-09-01), Suzuoki et al.
patent: 2002/0156993 (2002-10-01), Suzuoki et al.
patent: 2003/0009651 (2003-01-01), Najam et al.
patent: 2003/0018691 (2003-01-01), Bono
patent: 2003/0045612 (2003-03-01), Misura et al.
patent: 2003/0055984 (2003-03-01), Shimakawa et al.
patent: 2003/0071840 (2003-04-01), Huang et al.
patent: 2003/0074650 (2003-04-01), Akgul et al.
patent: 2003/0188045 (2003-10-01), Jacobson
patent: 2004/0123188 (2004-06-01), Srinivasan et al.
patent: 2004/0181785 (2004-09-01), Zwirner et al.
patent: 2004/0236914 (2004-11-01), Day et al.
patent: 2004/0260685 (2004-12-01), Pfleiger et al.
patent: 2005/0028148 (2005-02-01), Civlin
patent: 2005/0081187 (2005-04-01), Odinak et al.
patent: 2005/0081202 (2005-04-01), Brokenshire et al.
patent: 2006/0047754 (2006-03-01), Wenkata Subramanian et al.
patent: 05-242057 (1993-09-01), None
patent: 06-044110 (1994-02-01), None
patent: 08-095757 (1996-04-01), None
patent: 08-147171 (1996-06-01), None
patent: 10-269165 (1998-10-01), None
patent: 2002-342165 (2002-11-01), None
patent: 2002-366534 (2002-12-01), None
patent: 2003-140912 (2003-05-01), None
Oram et al., “Managing Projects with make,” O'Reilly & Associates, Inc., ISBN 0-937175-90-0, Oct. 1995, pp. 78-80.
Per Bothner, “Compiling Java with GCJ,” Linux Journal, Jan. 2003, .linuxjournal.com/article/4860, pp. 1-7.
Kent, “The Co-Design of Virtual Machine Using Reconfigurable Hardware,” Submission 2003, University of Victoria, pp. 1-185.
Du Bois, et al., “Distributed Execution of Functional Programs Using JVM,” EUROCAST 2001, pp. 570-582.
Antoniu et al., “The Hyperion System: Compiling multithread Java bytecode for Distributed Execution,” Parellel Computing 27, 2001, pp. 1279-1297.
Sirer et al., “Design and Implementation of a Distributed Virtual Machine for Networked Computers,” University of Washington, ACM, 1999, pp. 202-216.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Balancing computational load across a plurality of processors does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Balancing computational load across a plurality of processors, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Balancing computational load across a plurality of processors will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3994915

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.