ls papers and documentation
Nix related
- A new mount table and protocol to make 9 and Nix faster. Francisco J. Ballesteros.
GSyC-TR. pdf.
- The Design and Implementation of the
Creepy File System and the
IX File Protocol. Francisco J. Ballesteros and Rogger Peppe. Unpublished.
In pdf.
- Analyzing manycore OS design aspects in NIX. Francisco J. Ballesteros,
Noah Evans, Charles Forsyth, Gorka Guardiola, Jim McKie, Ron Minnich, and Enrique Soriano.
Poster, ACM SIGOPS EuroSys 2012 Conference Bern, Switzerland, 2012.
Abstract pdf.
Poster pdf.
- Nix: a case for a manycore system for cloud computing. Francisco J. Ballesteros,
Noah Evans, Charles Forsyth, Gorka Guardiola, Jim McKie, Ron Minnich, and Enrique Soriano.
Bell Labs Technical Journal (Wiley). ISSN-e: 1538-7305 ISSN: 1089-7089, vol 17, number 2 2012.
- High Performance Cloud Computing is Nix.. Francisco J. Ballesteros,
Noah Evans, Charles Forsyth, Gorka Guardiola, Jim McKie, Ron Minnich, and Enrique Soriano.
Bell Labs Technical Conference. 2011.
Miscellaneous
- Atomic Increments
Enrique Soriano and Gorka Guardiola.
Proceedings of the 7th International Workshop on Plan 9. Bell Labs, Ireland. pp 56-63. 2012.
pdf
- Pepys - The Network is a File System. Sape Mullender,
Pascal Wolkotte,
Francisco Ballesteros,
Enrique Soriano, and
Gorka Guardiola. RoSAC-2011-4. pdf. This is an early
design document on the ∏P file system protocol.
- Zgae: Proposed file system architecture. Laboratorio de Sistemas. RoSAC-2011-3. pdf.
Yet another file system plan.
- Some performance experiments for simple data structures.
Francisco J. Ballesteros, Enrique Soriano.
RoSAC-2011-1Tech. Report. pdf.
- Acid your ARM. pdf.
Gorka Guardiola.
IWP9, 2011
- "Creepy ∏ion i.e.", System Support for Ambient Intelligence.
Francisco J. Ballesteros-Cámara, Gorka Guardiola-Múzquiz, Enrique Soriano-Salvador.
UPGRADE, Volume: 2011, Issue No. 1. 2011.
- Usb serial design and experience in Plan 9
Gorka Guardiola-Múzquiz, Francisco J. Ballesteros-Cámara, Enrique Soriano-Salvador.
IWP9, 2010
pdf.
- System Support for Smart Spaces.
Francisco J. Ballesteros, Enrique Soriano, Gorka Guardiola.
Book Chapter, in Handbook of Research on Ambient Intelligence: Trends and Perspectives. IGI Global. ISBN-10: 1616928573. 2010.
IGI Global site.
- KNX Implementation for Plan 9. pdf.
Gorka Guardiola Múzquiz,
Enrique Soriano Salvador, and
Francisco J Ballesteros.
IWP9 2009.
- File indexing and searching for Plan 9. pdf. Francisco J. Ballesteros.
IWP9 2009.
- Email as (real) files. pdf. Francisco J. Ballesteros.
IWP9 2009.
- Plan 9's Universal Serial Bus. pdf. Francisco J. Ballesteros. IWP9, 2009.
- File indexing and searching for Plan 9. pdf.
Francisco Ballesteros. Tech note. 2007.
- Blutopia: Stackable storage for cluster management. link.
Favio Oliveira, Gorka Guardiola, Jay Patel, Eric Van Hensbergen.
IEEE International Conference on Cluster Computing, 2007
- Persistent 9P Sessions for Plan 9. pdf. Gorka Guardiola, Russ Cox, Eric Van Hensbergen. IWP9, 2006.
Octopus related
- AngryEmail? Emotion-Based E-mail Tool Adaptation.
Rosa M. Carro, Francisco J. Ballesteros, Alvaro Ortigosa, Gorka Guardiola, Enrique Soriano.
Ambient Assisted Living and Home Care.
Lecture Notes in Computer Science 2012, pp 399-406. ISBN: 978-3-642-35394-9.
- Mayordomo and Octopus: A Case Study in Ambient Intelligence Environments.
Nieves Ábalos, Gonzalo Espejo, Ramón López-Cózar, Francisco J. Ballesteros, Enrique Soriano, Gorka Guardiola.
Ubiquitous Computing and Ambient Intelligence.
Lecture Notes in Computer Science 2012, pp 153-160. ISBN: 978-3-642-35376-5.
- O/live: Transparent Distribution, Persistence, and Partial Replication for
Ubiquitous User Interfaces. Francisco J. Ballesteros, Gorka Guardiola, and Enrique Soriano.
Submitted for publication.
- Personal Pervasive Environments: Practice and Experience. Francisco J. Ballesteros, Gorka Guardiola, and Enrique Soriano.
Sensors. 12(6):7109-7125. ISSN: 1424-8220. 2012.
(online)
- Octopus: An Upperware Based
System for Building Personal Pervasive Environments. Francisco Ballesteros, Gorka Guardiola, Enrique Soriano.
Journal of Systems and Software. 85(7):1637-1649, ISSN 0164-1212.
(online, ps)
- On the Development of Personal Pervasive Environments: An Experience Report.
Francisco J. Ballesteros, Gorka Guardiola, and Enrique Soriano.
Proceedings of the 5th International Symposium of Ubiquitous Computing and Ambient Intelligence (UCAMI 2011). Riviera Maya, Mexico, December 2011. ISBN:978-84-694-9677-0.
- Improving the performance of Styx Based Services over High Latency Links. RoSAC-2011-2. Tech. Report. Francisco J. Ballesteros, Enrique Soriano, Spyros Lalis, Gorka Guardiola. pdf.
- Upperware: Bringing Resources Back to the System.
Francisco J. Ballesteros, Gorka Guardiola, Enrique Soriano. IEEE Middleware Support for Pervasive Computing Workshop (PerWare) 2010, in proceedings of the PerCom 2010 Workshops. (pdf).
- Batching: A design pattern for flexible and efficient client-server interaction.
Francisco F. Ballesteros, Fabio Kon, Marta Patiño, Ricardo Jiménez, Sergio Arévalo, Roy H. Campbell.
Transactions on Pattern Languages of Programming I.
Lecture Notes in Computer Science 5770/2009: 48-66 (2009). Springer. ISBN: 978-3-642-10831-0.
(pdf)
- Upperware: Pushing the Applications Back Into the System.
Gorka Guardiola, Francisco J. Ballesteros, Enrique Soriano. IWP9 2008.
(pdf)
- Using the Octopus Francisco J. Ballesteros. GSyC TR. (pdf). Also, tutorial at IWP9 2008, Volos (Greece).
- Octopus 2nd. edition User's Manual. Laboratorio de Sistemas. RoSAC-2008-01.Tech. Report.
(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).
- 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
-
Plan B: Using Files instead of Middleware Abstractions for
Pervasive Computing Environments.Francisco J. Ballesteros, Enrique Soriano, Gorka Guardiola, Katia Leal.
IEEE Pervasive Computing 6(3) pp. 58-65. ISSN: 1536-1268. 2007. (ps).
- 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, ISSN: 1574-1192. 2007.
- 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).
-
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. ISSN: 1574-1192. 2006.
- 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 Programmers
Francisco J. Ballesteros, Enrique Soriano, Gorka Guardiola. Second International Workshop
on Ubiquitous Computing and Ambient Intelligence (WUCAMI 06).
(pdf).
- 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.
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!).