ls papers and documentation
Octopus related
- Using the Octopus Francisco J. Ballesteros. GSyC TR. (pdf).
- Octopus 2nd. edition User's Manual. Laboratorio de Sistemas. GSyC TR. ROSAC-2008-01.
(pdf).
- Towards Persistent, Distributed, and Replicated User Interfaces in the Octopus
Francisco J Ballesteros, Enrique Soriano, Gorka Guardiola. IWP9 2007. (pdf).
- Op: Styx batching for High Latency Links. Francisco J. Ballesteros, Gorka Guardiola, Enrique
Soriano, and Spyros Lalis. IWP9 2007. (pdf).
- Building a Network File System Protocol for
Device Access over High Latency Links Francisco J. Ballesteros, Enrique Soriano, Spyros Lalis, Gorka Guardiola.
Submitted for publication. 2007.
(pdf)
- The Octopus:
Towards Building Distributed Smart Spaces by Centralizing Everything. Francisco J Ballesteros, Pedro de las Heras, Enrique Soriano,
and Spyros Lalis. UCAMI 2007. (pdf).
- Building the Octopus. Francisco J. Ballesteros Spyros Lalis Enrique Soriano. GSyC Tech.
Rep. 2006-06. (pdf).
- Give Me Back My Personal Mainframe. Lessons Learned from Plan B and Position Statement.
Francisco J. Ballesteros, Enrique Soriano. 2006. First International
Workshop on Plan 9. Madrid, 2006.
(pdf).
See also the Plan B papers. The octopus is indeed a new way of architecting Plan B.
Plan B related
- Human-to-Human Authorization for Resource Sharing in SHAD: Roles and Protocols
Enrique Soriano, Francisco J. Ballesteros, Gorka Guardiola. Elsevier Pervasive and Mobile Computing.
3(6), pp. 607-738, 2007.
(pdf).
- SHAD: A Human Centered Security Architecture for the Plan B Operating System
Enrique Soriano, Francisco J. Ballesteros, Gorka Guardiola. IEEE PerCom 2007, NY, USA.
(pdf).
- A P2P Single Sign-On which remains Single on Smart Spaces
Enrique Soriano, Francisco J. Ballesteros, Gorka Guardiola. Second International Workshop
on Ubiquitous Computing and Ambient Intelligence (WUCAMI 06).
(pdf).
- The LS Smart Space for Profgrammers
Francisco J. Ballesteros, Enrique Soriano, Gorka Guardiola. Second International Workshop
on Ubiquitous Computing and Ambient Intelligence (WUCAMI 06).
(pdf).
-
Plan B: Using Files instead of Middleware Abstractions for
Pervasive Computing Environments.Francisco J. Ballesteros, Enrique Soriano, Gorka Guardiola, Katia Leal.
To appear in IEEE Pervasive Computing (Journal). 2007. (ps).
-
The Plan B OS for Ubiquitous Computing. Voice, Security, and Terminals as Case Studies.
Francisco J. Ballesteros, Enrique Soriano, Gorka Guardiola Muzquiz, Katia Leal Algara.
Elsevier Pervasive and Mobile Computing Journal. 2(2006), pp. 472-488. 2006.
- Plan B: An Operating System for Ubiquitous Computing Environments.
Francisco J. Ballesteros, Enrique Soriano, Katia Leal, Gorka Guardiola. IEEE PerCom 2006.
(pdf).
- Omero: Ubiquitous User Interfaces in the Plan B Operating System.
Francisco J Ballesteros, Gorka Guardiola, Katia Leal, Enrique Soriano. IEEE PerCom 2006.
(pdf). An extended version is available.
- Peer-to-Peer Single Sign-On Scheme for Today's Smart Spaces
Enrique Soriano, Francisco J. Ballesteros, Gorka Guardiola.
(pdf).
- UbiTerm: A hand-held control-center for user's activity mobility. Katia Leal, Francisco J. Ballesteros, Enrique Soriano, and Gorka Guardiola. IEEE International Conference on Pervasive Services 2005. (pdf).
- Traditional Systems can Work Well for Pervasive Applications. A Case Study: Plan 9 from Bell Labs Becomes Ubiquitous. Francisco J. Ballesteros, Gorka Guardiola, Enrique Soriano, and Katia Leal. IEEE PerCom 2005.
(extended version: pdf).
- The Design and Implementation of Plan B 3rd edition. A dynamic distributed computing environment.Francisco J. Ballesteros, Katial Leal, Gorka Guardiola, and Enrique Soriano. GSyC Tech. Rep 2004-05. (pdf).
- Plan B 2nd edition user's manual. Francisco Ballesteros et al. GSyC Tech. Rep. 2004-04. (ps).
- CUROCO: a distributed architecture for the dynamic generation, composition
and use of context in highly dynamic and heterogeneous environments. (PhD Thesis proposal)
Gorka Guardiola Muzquiz.
1st Middleware Doctoral Symposium, Proceedings of the ACM/USENIX Middleware 2004 Workshops, Toronto (Canada), Toronto (Canada), October 2004. (pdf).
- SHAD: A Human Centered Security Architecture for Partitionable, Dynamic and Heterogeneous Distributed Systems.
(PhD Thesis proposal) Enrique Soriano Salvador.
1st Middleware Doctoral Symposium, Proceedings of the ACM/USENIX Middleware 2004 Workshops, Toronto (Canada), October 2004.
(pdf).
- Plan B 2nd edition user's manual. Laboratorio de Sistemas.
(ps). TR-GSYC-2004-4.
- A Mobile and ubiquitous system for the new millennium. Doing new things with ancient technology from the 70s!.
Gorka Guardiola Muzquiz and Katia Leal Algara.
Demonstration at WMCSA 2004. (pdf).
- /net. A Network Abstraction for Mobile and
Ubiquitous Computing Environments in the Plan B Operating System.
Francisco J. Ballesteros, Eva M. Castro, Gorka Guardiola Muzquiz,
Katia Leal Algara, and Pedro de las Heras Quiros.
WMCSA, 2004. (pdf).
- Plan B: Boxes for network resources. Francisco Ballesteros,
Gorka Guardiola Muzquiz,
Katia Leal Algara, Enrique Soriano,
Pedro de las Heras Quirós, Eva M. Castro,
Andres Leonardo, and Sergio Arévalo.
JBCS special issue on Adaptable computing systems., 2004. (html,
pdf, ps).
- Plan B 1st edition user's manual. Francisco Ballesteros. ps. TR-GSYC-2002-04.
- Off++: The Network in
a Box. (ps). Francisco J Ballesteros,
Fabio Kon, and Roy Campbell. ECOOP Workshop on Object Orientation in
Operating Systems 2000.
- The Box: A Replacement
for Files. (ps
or html
).
Francisco J. Ballesteros and Sergio
Arevalo. Proceedings of IEEE HotOS-VII. 1999. (c) IEEE.
Misc
- File indexing and searching for Plan 9. pdf.
Francisco Ballesteros. Tech note. 2007.
PhD Theses
- Enrique Soriano's PhD. Thesis. SHAD: An
Architecture for Partitionable, Dynamic and Heterogeneous
Distributed Systems Applied to Ubiquitous Computing.
English and Spanish
abstract. (Spanish, pdf)
- Gorka Guardiola's PhD. Thesis. Oni Spanish, pdf.
Talks
Older papers
Those ones related to 2K are
here because they were produced while working in Off++ (now a closed project)
and also because 2K is kind of related to what we are trying to do now, which
means that it's useful to have the links here too.
- Mejorando NFS. (ps). Gorka Guardiola, Francisco J Ballesteros. Hispalinux
2000.
- QoS in the Off++
microkernel. (ps). Francisco J
Ballesteros, Fabio Kon, and Roy Campbell. ECOOP Workshop in Quality of
Service in Distributed Object Systems 2000.
- An Adaptable
Distributed File Service. (ps). Christopher K Hess, Francisco J
Ballesteros and Roy Campbell. ECOOP PhDOOS 2000.
- Interaction and Distribution of Execution Environments in 2K (ps). Dulcineia Carvalho, Fabio Kon, Manuel Roman, Francisco Ballesteros, Christopher Hess,
Roy Campbell, and Dennis Mickunas. 6th International Conference on Information Systems, Analysis and Synthesis, ISAS 2000.
- 2K: A Distributed
Operating System for Dynamic Heterogeneous Environments. (pdf). Fabio Kon, Roy Campbell, M. Dennis Mickunas, Klara
Nahrstedt, and Francisco J.
Ballesteros. 9th IEEE International Symposium on High
Performance Distributed
Computing. Pittsburgh. August 1-4, 2000
- Management of
Environments in 2K. (ps). Dulcineia Carvalho, Fabio Kon,
Francisco Ballesteros, Manuel Roman, Roy Campbell, M. Dennis Mickunas. 7th
International Conference on Parallel and Distributed Systems (ICPADS-2000).
Iwate. Japan. July 4-7 2000.
- Using Interpreted
CompositeCalls to Improve
Operating System Services. (ps, html) Francisco Ballesteros,
Ricardo Jimenez, Marta Patio, Fabio Kon, Sergio Arevalo, and Roy
Campbell. Software Practice & Experience.
- Batching: A design
pattern for flexible and efficient client-server interaction. The
version after the PLoP workshop. (ps). Marta Patio, Francisco
Ballesteros, Ricardo Jimenez, Sergio Arevalo, Fabio Kon, and Roy
Campbell. PLoP'99. Illinois, 1999.
An extended version is available as a technical report of
the University of Illinois UIUCDCS-R-99-2118 (html or ps).
- Object Orientation in Off++. A distributed adaptable
microKernel
ps
or html
). Francisco J. Ballesteros, Christopher Hess, Fabio Kon, Sergio Arevalo, and Roy H. Campbell. 2nd ECOOP Workshop on Object-Orientation
and Operating Systems (ECOOP-OOOSWS'99)
- The Design and Implementation of the Off++ and vOff++
Microkernels. (ps) Franscisco J. Ballesteros, Christopher Hess, Fabio Kon,
and Roy H. Campbell. Technical Report UIUCDCS-R-98-2086,
Department of Computer Science, University of Illinois at
Urbana-Champaign. March, 1999.
- The Box: A Replacement
for Files. (ps
or html
).
Francisco J. Ballesteros and Sergio
Arevalo. Proceedings of IEEE HotOS-VII. 1999. (c) IEEE.
- Towards a Grand Unified Framework For Mobile Objects
(ps
or html). Francisco
J. Ballesteros and Fabio Kon and Sergio Arevalo
and Roy H. Campbell. In
proceedings of the III ECOOP Workshop on Mobility and
Replication. 1998.
How Off++ could apply to build mobile object systems.
There is also an extended
abstract of the paper to appear in the ECOOP'98 Worshop Reader.
- 2K: A Reflective, Component-Based Operating System for Rapidly
Changing Environments (ps). Fabio Kon, Ashish Singhai, Roy H. Campbell,
Dulcineia Carvalho, Robert Moore, and
Francisco Ballesteros. Proceedings
of
the ECOOP'98 Workshop on Reflective Object-Oriented Programming
and Systems. 1998. A paper on the OS which will run on top of Off++,
2K.
- The Network Hardware is the Operating System. (
ps, abstract or html). Francisco Ballesteros, Luis Lopez.
In proceedings of the 6th Workshop on Hot Topics in
Operating Systems (HotOS-VI). This
one describes the philosophy of the Off microkernel.
- The Inherently Distributed Adaptable Off microkernel (ps
or abstract).
Technical Report UC3M-TR-CS-1997-01 and also in proceedings of
the Spanish JJCC'97 meeting (unrefereed). This one describes the
design (and a bit of the implementation) of the Off microkernel.
- A Detailed Description of Off++, a Distributed Adaptable
kernel (html). Francisco
J. Ballesteros Fabio Kon Roy H. Campbell. Department of Computer Science
University of Illinois at Urbana-Champaign
Report No. UIUCDCS-R-97-2035, UILU-ENG-97-1748.
- Adaptable
and Extensible Distributed Virtual Memory in the Off
microkernel. (ps
or abstract). It
is a translation to english of UC3M-TR-CS-1997-02 (spanish version
currently not available online).
- Advice: An Adaptable and Extensible Distributed Shared Memory
Architecture (ps,
abstract or html)
In Proc. of the IASTED PDCS'96, Chicago IL. In this paper we
describe the design of the Off virtual memory system.
- An adaptable and extensible framework for distributed object
management. (ps,
abstract or html). In
Proc. of the ECOOP'96
workshop on mobility and replication. This one shows how a
distributed object system could benefit from Advice.
- A Data Structure for Stacked Mappings Management (ps). An
unpublished paper containing the full implementation of a data
structure named the "Chunk Store". It can be used to implement stacked
mappings in virtual memory systems.
- Off, un microkernel de proposito general para construccion
de Sistemas de Tiempo Real. (ps
or abstract;
spanish) To appear in
Novatica (a spanish magazine). It describes the benefits of
using Off for RT systems.
- Off -- Un Nuevo Enfoque en la Construccion de Sistemas
Operativos Distribuidos. Nemo's PhD
thesis (spanish!).