TW200638266A - Modified computer architecture with coordinated objects - Google Patents
Modified computer architecture with coordinated objectsInfo
- Publication number
- TW200638266A TW200638266A TW095102934A TW95102934A TW200638266A TW 200638266 A TW200638266 A TW 200638266A TW 095102934 A TW095102934 A TW 095102934A TW 95102934 A TW95102934 A TW 95102934A TW 200638266 A TW200638266 A TW 200638266A
- Authority
- TW
- Taiwan
- Prior art keywords
- computers
- updated
- memory
- instructions
- result
- Prior art date
Links
Landscapes
- Multi Processors (AREA)
- Stored Programmes (AREA)
Abstract
The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, ...Mn). 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 (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated. In addition, the initialization of JAVA language classes and objects is disclosed (162, 163) so all memory locations for all computers are initialized in the same manner. The finalization of JAVA language classes and objects is also disclosed (162, 163) so finalization only occurs when the last class or object present on all machines is no longer required. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A, 50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2005902027A AU2005902027A0 (en) | 2005-04-21 | Modified Computer Architecture with Coordinated Objects |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200638266A true TW200638266A (en) | 2006-11-01 |
| TWI467491B TWI467491B (en) | 2015-01-01 |
Family
ID=52784735
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW95102934A TWI467491B (en) | 2005-04-21 | 2006-01-25 | Method, system, and computer program product for modified computer architecture with coordinated objects |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI467491B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI567653B (en) * | 2012-11-07 | 2017-01-21 | 萬國商業機器公司 | Method, system and computer program product for mobility operation resource allocation |
| TWI626594B (en) * | 2011-12-23 | 2018-06-11 | 英特爾股份有限公司 | Method and system for tracking sistributed exection on on-chip multinode networks without a centralized mechanism |
| TWI870204B (en) * | 2024-01-12 | 2025-01-11 | 龍華科技大學 | System and method for cross-language translation of microcontroller code |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6129290B1 (en) | 2015-12-24 | 2017-05-17 | 財團法人工業技術研究院Industrial Technology Research Institute | Method and system for recommending application parameter settings and system specification settings in distributed computing |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6760903B1 (en) * | 1996-08-27 | 2004-07-06 | Compuware Corporation | Coordinated application monitoring in a distributed computing environment |
| US6049809A (en) * | 1996-10-30 | 2000-04-11 | Microsoft Corporation | Replication optimization system and method |
| US6010210A (en) * | 1997-06-04 | 2000-01-04 | Hewlett-Packard Company | Ink container having a multiple function chassis |
| GB2353113B (en) * | 1999-08-11 | 2001-10-10 | Sun Microsystems Inc | Software fault tolerant computer system |
| US7010576B2 (en) * | 2002-05-30 | 2006-03-07 | International Business Machines Corporation | Efficient method of globalization and synchronization of distributed resources in distributed peer data processing environments |
| US8020162B2 (en) * | 2002-07-19 | 2011-09-13 | International Business Machines Corporation | Employing a resource broker in managing workloads of a peer-to-peer computing environment |
-
2006
- 2006-01-25 TW TW95102934A patent/TWI467491B/en active
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI626594B (en) * | 2011-12-23 | 2018-06-11 | 英特爾股份有限公司 | Method and system for tracking sistributed exection on on-chip multinode networks without a centralized mechanism |
| TWI567653B (en) * | 2012-11-07 | 2017-01-21 | 萬國商業機器公司 | Method, system and computer program product for mobility operation resource allocation |
| TWI870204B (en) * | 2024-01-12 | 2025-01-11 | 龍華科技大學 | System and method for cross-language translation of microcontroller code |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI467491B (en) | 2015-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0508929A (en) | modified computer architecture with coordinate objects | |
| US9477450B2 (en) | Manual refinement of specialized classes in runtime environments | |
| US7844665B2 (en) | Modified computer architecture having coordinated deletion of corresponding replicated memory locations among plural computers | |
| US10310991B2 (en) | Timely address space randomization | |
| US6876996B2 (en) | Method and apparatus for using a shared library mechanism to facilitate sharing of metadata | |
| Doko et al. | Tackling real-life relaxed concurrency with FSL++ | |
| CN106203006A (en) | Android application reinforcement means based on dex Yu so file Dynamic Execution | |
| US12265464B2 (en) | Framework for providing binary release isolation for parts of a web application | |
| CN116010038A (en) | Bean object management method and device of Spring framework, electronic equipment and storage medium | |
| CN105701368B (en) | A method of obscuring software code | |
| TW200638266A (en) | Modified computer architecture with coordinated objects | |
| Kuznetsov et al. | On partial wait-freedom in transactional memory | |
| Marmsoler et al. | Runtime verification for dynamic architectures | |
| Dolstra et al. | Timeline variability: The variability of binding time of variation points | |
| US20180239894A1 (en) | Universal application composed of multiple universal applications | |
| JP2006048186A (en) | A language processor that protects code generated by dynamic compilers | |
| Privat et al. | Talking to services: icloud and dropbox | |
| Sutherland | Copying and Assigning Data to Objects | |
| Silva et al. | JPI UML: UML class and sequence diagrams proposal for aspect-oriented JPI applications | |
| Tolg | Pointer | |
| Scogland et al. | Enabling region merging optimizations in OpenMP | |
| Stevanovic | Designing Dynamic Libraries: Basics | |
| Strickland | Meet C++ | |
| US9274767B2 (en) | System and method for stability guarantees in concurrent software | |
| Gandhi | Many of a Kind with Classes |