José Carlos
BrustoloniNetwork services are often deployed using appliances or devices (e.g., set-top boxes or PDAs) where not only space, but also protection and security are at a premium. Going forward, it is expected that, in future pervasive computing environments, network services will involve deeply embedded devices that monitor or control physical processes. This page gives an overview of my previous work in embedded systems.
Pebble is based on the notions of hardware-protected domains and portals. Threads migrate through portals to different domains. Portal traversal is fast because it does not involve scheduling. Portal installation in a domain implies authorization to traverse the portal. When a portal is installed, it is specialized to the given client and server entry point. For example, when a client opens a file, the file server might create in the client's domain a portal specifically for reading that given file. Consequently, many run-time checks can be avoided. Portal data passing is also optimized:
Back to José Brustoloni's home page.