| Author | Title | Year | Journal/Proceedings | Reftype | DOI/URL |
|---|---|---|---|---|---|
| Chang, C. & Lin, C. | LIBSVM: a library for support vector machines [BibTeX] |
2001 | manual | ||
BibTeX:
@manual{CC01a,
author = {Chih-Chung Chang and Chih-Jen Lin},
title = {{LIBSVM}: a library for support vector machines},
year = {2001},
note = {Software available at \url{http://www.csie.ntu.edu.tw/~cjlin/libsvm}}
}
|
|||||
| Czajkowski, G. & Daynès, L. | Multitasking without Compromise: a Virtual Machine Evolution | 2001 | SIGPLAN Not. | article | DOIURL |
| Abstract: The multitasking virtual machine (called from now on simply MVM) is a modification of the Java virtual machine. It enables safe, secure, and scalable multitasking. Safety is achieved by strict isolation of application from one another. Resource control augment security by preventing some denial-of-service attacks. Improved scalability results from an aggressive application of the main design principle of MVM: share as much of the runtime as possible among applications and replicate everything else. The system can be described as a 'no compromise'approach --- all the known APIs and mechanisms of the Java programming language are available to applications. MVM is implemented as a series of carefully tuned modifications to the Java HotSpot virtual machine, including the dynamic compiler. this paper presents the design of MVM, focusing on several novel and general techniques: an in-runtime design of lightweight isolation, an extension of a copying, generational garbage collector to provide best-effort management of a portion of the heap space, and a transparent and automated mechanism for safe execution of user-level native code. MVM demonstrates that multitasking in a safe language can be accomplished with a high degree of protection, without constraining the language, and and with competitive performance characteristics | |||||
BibTeX:
@article{MVM,
author = {Grzegorz Czajkowski and Laurent Daynès},
title = {Multitasking without Compromise: a Virtual Machine Evolution},
journal = {SIGPLAN Not.},
publisher = {ACM},
year = {2001},
volume = {36},
number = {11},
pages = {125--138},
url = {http://portal.acm.org/citation.cfm?id=504292},
doi = {http://doi.acm.org/10.1145/504311.504292}
}
|
|||||
| Eclipse Foundation, Inc. | AJDT: AspectJ Development Tools [BibTeX] |
2008 | misc | URL | |
BibTeX:
@misc{AJDT,
author = { {Eclipse Foundation, Inc.}},
title = {AJDT: AspectJ Development Tools},
year = {2008},
url = {http://www.eclipse.org/ajdt/}
}
|
|||||
| Gosling, J., Joy, B., Steele, G. & Bracha, G. | The Java Language Specification, Third Edition [BibTeX] |
2005 | book | ||
BibTeX:
@book{JavaSpec,
author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha},
title = {The Java Language Specification, Third Edition},
publisher = {Addison-Wesley Longman},
year = {2005},
pages = {688},
edition = {3}
}
|
|||||
| Lea, D. | A Java Fork/Join Framework [BibTeX] |
2000 | JAVA '00: Proceedings of the ACM 2000 conference on Java Grande | inproceedings | DOIURL |
BibTeX:
@inproceedings{JavaForkJoin,
author = {Doug Lea},
title = {A Java Fork/Join Framework},
booktitle = {JAVA '00: Proceedings of the ACM 2000 conference on Java Grande},
publisher = {ACM},
year = {2000},
pages = {36--43},
url = {http://portal.acm.org/citation.cfm?id=337465},
doi = {http://doi.acm.org/10.1145/337449.337465}
}
|
|||||
| Lindholm, T. & Yellin, F. | The Java Virtual Machine Specification [BibTeX] |
1999 | book | URL | |
BibTeX:
@book{JavaVM,
author = {Tim Lindholm and Frank Yellin},
title = {The Java Virtual Machine Specification},
publisher = {Addison-Wesley Longman, Amsterdam},
year = {1999},
pages = {496},
edition = {2},
url = {http://www.amazon.de/Java-Virtual-Machine-Specification-Addison-Wesley/dp/0201432943%3FSubscriptionId%3D13CT5CVB80YFWJEPWS02%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0201432943}
}
|
|||||
| Lobosco, M., Silva, A., Loques, O. & de Amorim, C. L. | A New Distributed JVM for Cluster Computing | 2003 | Euro-Par 2003 Parallel Processing | article | URL |
| Abstract: In this work, we introduce CoJVM, a new distributed Java run-time system that enables concurrent Java programs to efficiently execute on clusters of personal computers or workstations. CoJVM implements Java’s shared memo-ry model by enabling multiple standard JVMs to work cooperatively and transparently to support a single distributed shared-memory across the cluster’s nodes. CoJVM requires no change to applications written in standard Java. Our experi-mental results using several Java benchmarks show that CoJVM performance is considerable with speed-ups ranging from 6.1 to 7.8 for an 8-node cluster. ER - | |||||
BibTeX:
@article{DJVMforClusters,
author = {Marcelo Lobosco and Anderson Silva and Orlando Loques and Claudio L. de Amorim},
title = {A New Distributed JVM for Cluster Computing},
journal = {Euro-Par 2003 Parallel Processing},
year = {2003},
pages = {1207--1215},
url = {http://www.springerlink.com/content/dmrrrn7fygb4qct3}
}
|
|||||
| Srinivasan, S. & Mycroft, A. | Kilim: Isolation-Typed Actors for Java | 2008 | ECOOP 2008 – Object-Oriented Programming | inproceedings | URL |
| Abstract: This paper describes Kilim, a framework that employs a combination of techniques to help create robust, massively concurrent systems in mainstream languages such as Java: (i) ultra-lightweight, cooperatively-scheduled threads (actors), (ii) a message-passing framework (no shared memory, no locks) and (iii) isolation-aware messaging. | |||||
BibTeX:
@inproceedings{Kilim,
author = {Sriram Srinivasan and Alan Mycroft},
title = {Kilim: Isolation-Typed Actors for Java},
booktitle = {ECOOP 2008 – Object-Oriented Programming},
year = {2008},
pages = {104--128},
url = {http://dx.doi.org/10.1007/978-3-540-70592-5_6}
}
|
|||||
| Zhu, W., Wang, C. & Lau, F. C. M. | JESSICA2: A Distributed Java Virtual Machine with Transparent Thread Migration Support [BibTeX] |
2002 | cluster | article | DOI |
BibTeX:
@article{Jessica,
author = {Wenzhang Zhu and Cho-Li Wang and Francis C. M. Lau},
title = {JESSICA2: A Distributed Java Virtual Machine with Transparent Thread Migration Support},
journal = {cluster},
publisher = {IEEE Computer Society},
year = {2002},
volume = {00},
pages = {381},
doi = {http://doi.ieeecomputersociety.org/10.1109/CLUSTR.2002.1137770}
}
|
|||||
| Ziarek, L., Welc, A., Adl-Tabatabai, A., Menon, V., Shpeisman, T. & Jagannathan, S. | A Uniform Transactional Execution Environment for Java | 2008 | ECOOP 2008 – Object-Oriented Programming | article | URL |
| Abstract: Transactional memory (TM) has recently emerged as an effective tool for extracting fine-grain parallelism from declarative critical sections. In order to make STM systems practical, significant effort has been made to integrate transactions intoexisting programming languages. Unfortunately, existing approaches fail to provide a simple implementation that permits lock-basedand transaction-based abstractions to coexist seamlessly. Because of the fundamental semantic differences between locks andtransactions, legacy applications or libraries written using locks can not be transparently used within atomic regions. Toaddress these shortcomings, we implement a uniform transactional execution environment for Java programs in which transactionscan be integrated with more traditional concurrency control constructs. Programmers can run arbitrary programs that utilizetraditional mutual-exclusion-based programming techniques, execute new programs written with explicit transactional constructs,and freely combine abstractions that use both coding styles. | |||||
BibTeX:
@article{UniformTM,
author = {Lukasz Ziarek and Adam Welc and Ali-Reza Adl-Tabatabai and Vijay Menon and Tatiana Shpeisman and Suresh Jagannathan},
title = {A Uniform Transactional Execution Environment for Java},
journal = {ECOOP 2008 – Object-Oriented Programming},
year = {2008},
pages = {129--154},
url = {http://dx.doi.org/10.1007/978-3-540-70592-5_7}
}
|
|||||
Created by JabRef export filters on 08/09/2008 by the social publication management platform BibSonomy