Concurr. Pract. Exp.Pub Date : 2000-05-01DOI: 10.1002/1096-9128(200005)12:7%3C519::AID-CPE497%3E3.0.CO;2-M
M. Welsh, D. Culler
{"title":"Jaguar: enabling efficient communication and I/O in Java","authors":"M. Welsh, D. Culler","doi":"10.1002/1096-9128(200005)12:7%3C519::AID-CPE497%3E3.0.CO;2-M","DOIUrl":"https://doi.org/10.1002/1096-9128(200005)12:7%3C519::AID-CPE497%3E3.0.CO;2-M","url":null,"abstract":"Implementing efficient communication and I/O mechanisms in Java requires both fast access to lowlevel system resources (such as network and raw disk interfaces) and direct manipulation of memory regions external to the Java heap (such as communication and I/O buffers). Java native methods are too expensive to perform these operations and raise serious protection concerns. We present Jaguar, a new mechanism that provides Java applications with efficient access to system resources while retaining the protection of the Java environment. This is accomplished through compiletime translation of certain Java bytecodes to inlined machine code segments. We demonstrate the use of Jaguar through a Java interface to the VIA fast communications layer, which achieves nearly identical performance to that of C, and Pre-Serialized Objects, a mechanism which greatly reduces the cost of Java object serializa-","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126882816","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Concurr. Pract. Exp.Pub Date : 2000-05-01DOI: 10.1002/1096-9128(200005)12:7%3C539::AID-CPE498%3E3.0.CO;2-H
Bryan Carpenter, Geoffrey C. Fox, S. Ko, S. Lim
{"title":"Object serialization for marshaling data in a Java interface to MPI","authors":"Bryan Carpenter, Geoffrey C. Fox, S. Ko, S. Lim","doi":"10.1002/1096-9128(200005)12:7%3C539::AID-CPE498%3E3.0.CO;2-H","DOIUrl":"https://doi.org/10.1002/1096-9128(200005)12:7%3C539::AID-CPE498%3E3.0.CO;2-H","url":null,"abstract":"","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122418961","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Concurr. Pract. Exp.Pub Date : 2000-05-01DOI: 10.1002/1096-9128(200005)12:7%3C595::AID-CPE501%3E3.0.CO;2-D
M. Philippsen
{"title":"Cooperating distributed garbage collectors for clusters and beyond","authors":"M. Philippsen","doi":"10.1002/1096-9128(200005)12:7%3C595::AID-CPE501%3E3.0.CO;2-D","DOIUrl":"https://doi.org/10.1002/1096-9128(200005)12:7%3C595::AID-CPE501%3E3.0.CO;2-D","url":null,"abstract":"The contribution of this paper is twofold. First a distributed garbage collector (DGC) is presented that is optimized for remote method invocation in reliable networks, such as current clusters of workstations. Since the algorithm does not require extra acknowledgement messages, even while collecting, it does not increase the latency of a remote call. Then it is discussed how several DGCs can cooperate in networks that consist of different areas with respect to communication, i.e., of areas with different reliability properties. Proper placement and use of bridge objects allow to select an optimized DGC for every area.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130272845","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}