2009
DOI: 10.1145/1555392.1555394
|View full text |Cite
|
Sign up to set email alerts
|

J-Orchestra

Abstract: J-Orchestra is a system that enhances centralized Java programs with distribution capabilities. Operating at the bytecode level, J-Orchestra transforms a centralized Java program (i.e., running on a single Java Virtual Machine (JVM)) into a distributed one (i.e., running across multiple JVMs). This transformation effectively separates distribution concerns from the core functionality of a program. J-Orchestra follows a semiautomatic transformation process. Through a GUI, the user selects program elements (at c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 44 publications
(5 citation statements)
references
References 32 publications
0
5
0
Order By: Relevance
“…Multiple approaches exist for distribution of applications [20], [34], [36], [41], [43]; however, unlike our refactoring of monolith to microservices, they are not completely automated. J-Orchestra [36], [41] is one of the early work on distributing stand-alone Java applications.…”
Section: B Distribution Of Monolithic Applicationmentioning
confidence: 99%
See 1 more Smart Citation
“…Multiple approaches exist for distribution of applications [20], [34], [36], [41], [43]; however, unlike our refactoring of monolith to microservices, they are not completely automated. J-Orchestra [36], [41] is one of the early work on distributing stand-alone Java applications.…”
Section: B Distribution Of Monolithic Applicationmentioning
confidence: 99%
“…Multiple approaches exist for distribution of applications [20], [34], [36], [41], [43]; however, unlike our refactoring of monolith to microservices, they are not completely automated. J-Orchestra [36], [41] is one of the early work on distributing stand-alone Java applications. They provide interface for the user to specify programs and system resources and generate RMI stubs/skeletons to create a client-server model.…”
Section: B Distribution Of Monolithic Applicationmentioning
confidence: 99%
“…For example, BDP would incur a larger overhead when inferring a monolithic application, where parser data structures might be populated throughout the application (requiring broader instrumentation). However, existing work on program partitioning [21,22,56,77] could be adapted to induce some degree of modularity and reduce the cost of inference. Other practices, such as the use of global variables, may also influence the inference strategy.…”
Section: Challenges and Threats To Validitymentioning
confidence: 99%
“…Several different security technologies implement the described architecture [39]. The Generic Security Services Application Programming Interface (GSSAPI) is an abstraction of the security negotiation that happens when a client -initiator -authenticates to a server and exchange messages securely.…”
Section: Security Architecturementioning
confidence: 99%