Modification of computer applications at load time for...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S153000, C717S155000, C709S201000, C709S245000, C712S028000, C719S316000

Reexamination Certificate

active

07849452

ABSTRACT:
The present invention discloses a modified computer architecture which enables an applications program to be run simultaneously on a plurality of computers. Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading, or similar, instructions which result in memory being re-written or manipulated are identified. Additional instructions are inserted to cause the equivalent memory locations at all computers to be updated.

REFERENCES:
patent: 4969092 (1990-11-01), Shorter
patent: 5214776 (1993-05-01), Bagnoli et al.
patent: 5291597 (1994-03-01), Shorter et al.
patent: 5418966 (1995-05-01), Madduri
patent: 5434994 (1995-07-01), Shaheen et al.
patent: 5488723 (1996-01-01), Baradel et al.
patent: 5544345 (1996-08-01), Carpenter et al.
patent: 5568609 (1996-10-01), Sugiyama et al.
patent: 5612865 (1997-03-01), Dasgupta
patent: 5802585 (1998-09-01), Scales et al.
patent: 5918248 (1999-06-01), Newell et al.
patent: 5960087 (1999-09-01), Tribble et al.
patent: 6049809 (2000-04-01), Raman et al.
patent: 6101527 (2000-08-01), Lejeune et al.
patent: 6148377 (2000-11-01), Carter et al.
patent: 6163801 (2000-12-01), O'Donnell et al.
patent: 6192514 (2001-02-01), Lurndal
patent: 6314558 (2001-11-01), Angel et al.
patent: 6324587 (2001-11-01), Trenbeath et al.
patent: 6327630 (2001-12-01), Carroll et al.
patent: 6370625 (2002-04-01), Carmean et al.
patent: 6389423 (2002-05-01), Sakakura
patent: 6425016 (2002-07-01), Banavar et al.
patent: 6571278 (2003-05-01), Negishi et al.
patent: 6574628 (2003-06-01), Kahn et al.
patent: 6574674 (2003-06-01), May et al.
patent: 6611955 (2003-08-01), Logean et al.
patent: 6625751 (2003-09-01), Starovic et al.
patent: 6662359 (2003-12-01), Berry et al.
patent: 6668260 (2003-12-01), Zoltan
patent: 6682608 (2004-01-01), Abrams et al.
patent: 6757896 (2004-06-01), Cohen et al.
patent: 6760903 (2004-07-01), Morshed et al.
patent: 6775831 (2004-08-01), Carrasco et al.
patent: 6779093 (2004-08-01), Gupta
patent: 6782492 (2004-08-01), Nakaso
patent: 6823511 (2004-11-01), McKenney et al.
patent: 6862608 (2005-03-01), Buhlman et al.
patent: 6954794 (2005-10-01), Rudd et al.
patent: 6968372 (2005-11-01), Thompson et al.
patent: 7010576 (2006-03-01), Bae
patent: 7020736 (2006-03-01), Cherukuri
patent: 7031989 (2006-04-01), Elmendorf et al.
patent: 7047341 (2006-05-01), Jung
patent: 7047521 (2006-05-01), Bunnell
patent: 7058826 (2006-06-01), Fung
patent: 7082604 (2006-07-01), Schneiderman
patent: 7200734 (2007-04-01), Hyser
patent: 7206827 (2007-04-01), Viswanath et al.
patent: 2002/0199172 (2002-12-01), Bunnell
patent: 2003/0004924 (2003-01-01), Williams
patent: 2003/0005407 (2003-01-01), Hines
patent: 2003/0067912 (2003-04-01), Mead et al.
patent: 2003/0105816 (2003-06-01), Goswami
patent: 2004/0073828 (2004-04-01), Bronstein
patent: 2004/0093588 (2004-05-01), Gschwind et al.
patent: 2004/0158819 (2004-08-01), Cuomo et al.
patent: 2004/0163077 (2004-08-01), Dimpsey et al.
patent: 2005/0039171 (2005-02-01), Avakian et al.
patent: 2005/0086384 (2005-04-01), Ernst
patent: 2005/0108481 (2005-05-01), Iyengar et al.
patent: 2005/0240737 (2005-10-01), Holt
patent: 2005/0257219 (2005-11-01), Holt
patent: 2005/0262313 (2005-11-01), Holt
patent: 2005/0262513 (2005-11-01), Holt
patent: 2006/0020913 (2006-01-01), Holt
patent: 2006/0080389 (2006-04-01), Powers et al.
patent: 2006/0095483 (2006-05-01), Holt
patent: 2006/0143350 (2006-06-01), Miloushev et al.
patent: 2006/0167878 (2006-07-01), Hartman
patent: 2006/0242464 (2006-10-01), Holt
patent: 2006/0253844 (2006-11-01), Holt
patent: 2006/0265703 (2006-11-01), Holt
patent: 2006/0265704 (2006-11-01), Holt
patent: 2006/0265705 (2006-11-01), Holt
patent: 2008/0072238 (2008-03-01), Monnie et al.
patent: 2008/0189700 (2008-08-01), Schmidt et al.
patent: 0969377 (2000-01-01), None
patent: WO95/08809 (1995-03-01), None
patent: WO98/58330 (1998-12-01), None
patent: WO02/44835 (2002-06-01), None
patent: WO-02/44835 (2002-06-01), None
patent: WO03/083614 (2003-10-01), None
patent: WO-03/083614 (2003-10-01), None
patent: WO03084116 (2003-10-01), None
patent: WO2005/103924 (2005-11-01), None
patent: WO-2005/103924 (2005-11-01), None
patent: WO2005/103925 (2005-11-01), None
patent: WO-2005/103925 (2005-11-01), None
patent: WO2005/103926 (2005-11-01), None
patent: WO-2005/103926 (2005-11-01), None
patent: WO2005/103927 (2005-11-01), None
patent: WO-2005/103927 (2005-11-01), None
patent: WO2005/103928 (2005-11-01), None
patent: WO-2005/103928 (2005-11-01), None
patent: WO2006/110937 (2006-10-01), None
patent: WO2006/110957 (2006-10-01), None
Bellew, M.; Hsu, M.; Tam, V.-O., “Update propagation in distributed memory hierarchy,” Data Engineering, 1990. Proceedings. Sixth International Conference on , vol., No.pp. 521-528, Feb. 5-9, 1990.
Radović, Z. and Hagersten, E. 2001. Removing the overhead from software-based shared memory. In Proceedings of the 2001 ACM/IEEE Conference on Supercomputing (Cdrom) (Denver, Colorado, Nov. 10-16, 2001). Supercomputing '01. ACM Press, New York, NY, 56-56.
Larus et al., “EEL: Machine-Independent Executable Editing”, 1995 ACM SIGPLAN '95, pp. 291-300.
Dmitriev, “Profilling Java Applications Using Code Hotswapping and Dynamic Call Graph Revelation”, Jan. 2004 ACM WOSP '04, pp. 139-150.
X. Chen and V. Allan. MultiJav: A distributed shared memory system based on multiple Java virtual machines. In Proceedings of the Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, Jun. 1998. Accessed on Aug. 15, 2007 from <http://citeseer.ist.psu.edu/chen98multijav.html>.
Haumacher, B.; Moschny, T.; Reuter, J.; Tichy, W.F., “Transparent distributed threads for Java,” Parallel and Distributed Processing Symposium, 2003. Proceedings. International , vol., No., pp. 7 pp.-, Apr. 22-26, 2003.
M. Factor, A. Schuster, and K. Shagin., JavaSplit: A runtime for execution of monolithic java programs on heterogeneous collections of commodity workstations, 2003, In IEEE Fifth Int'l Conference on Cluster Computing.
Factor, M.; Schuster, A.; Shagin, K., “A distributed runtime for Java: yesterday and today,” Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International , vol., No., pp. 159-, Apr. 26-30, 2004.
Strom, R.; Banavar, G.; Miller, K.; Prakash, A.; Ward, M.; , “Concurrency control and view notification algorithms for collaborative replicated objects,” Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on , vol., No., pp. 194-203, May 27-30, 1997.
Bal et al., “Object Distribution in Orca Using Compile-Time and Run-Time Techniques”, Proc. Conference on Object-Oriented Programming Systems, Languages and Applications, pp. 162-177, Sep. 1993.
Bal et al., “Replication Techniques For Speeding Up Parallel Applications On Distributed Systems”, Concurrency Practice & Experience, vol. 4, No. 5, pp. 337-355, Aug. 1992.
Bal et al., “Orca: A Language For Parallel Programming of Distributed Systems”, IEEE Transactions on Software Engineering, vol. 18, No. 3, pp. 190-205, Mar. 1992.
Bressoud, “TFT: A Software System For Application-Transparent Fault Tolerance”, Proc. 28th Annual International Symposium on Fault-Tolerant Computing, pp. 128-137,1998.
Bal et al., “A Distributed Implementation of the Shared Data-Object Model”, Proc. USENIX Workshop on Experiences with Distributed and Multiprocessor Systems, pp. 1-19, Oct. 1989.
da Silva et al., “An Evaluation of cJava System Architecture”, IEEE, Proc. of 15th Symposium on Computer Architecture and High Performance Computing, 2003, pp. 1-9.
Aridor et al., “cJVM: a Single System Image of aJVM on a Cluster”, IBM Research Laboratory in Haifa.
Gothe et al., “The Distributed Ada Run-time System DARTS”, Software-Practice and Experience, vol. 21, No. 1, Nov. 1991, pp. 1249-1263.
Russ et al., “

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

Modification of computer applications at load time for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Modification of computer applications at load time for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Modification of computer applications at load time for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4227867

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