Implementation Of A Lower Level Architecture For The Sombrero Single Address Space Operating System
Description:
Implementation Of A Lower Level Architecture For The Sombrero Single Address Space Operating System Donald White Arizona State University – PowerPoint PPT presentation
removes framing and based on frame type switches to correct thread and returns to appropriate higher layer
GetMacAddress
returns local Ethernet address
31 Protocol Component Architecture
DRVIP
Passive model driver
Minimal Internet Protocol Implementation
Services
IPIn
adds packet header and calls lower layer
IPOut
removes header and based on protocol switches to correct thread and returns to appropriate higher layer
32 Protocol Component Architecture
DRVARP
Active model driver
daemon thread started during protocol stack initialization
responds to ARP requests
Services
NetMACLookup
returns Ethernet address corresponding to an IP address
generates ARP request if necessary
33 Protocol Component Architecture
DRVUDP
Passive model driver
Minimal User Datagram Protocol implementation
Services
UDPIn
adds datagram header and calls lower layer
UDPOut
removes datagram header and based on destination port switches to correct thread and returns to appropriate higher layer
34 Protocol Component Architecture
DRVICMP
Active model driver
daemon thread started during protocol stack initialization
responds to echo requests (pings)
Services
none
35 Protocol Component Architecture
DRVSPD
Passive model driver
Implements Sombrero protocols for communication with host system
36 Protocol Component Architecture
Services
MsgToHost
adds message header and calls lower layer output service
calls lower layer input service to receive acknowledgement
WaitForMsgFromHost
allocates message header buffer and calls lower layer input service
sends acknowledgement
MsgFromHostTimer
DataToHost
DataFromHost
37 Sombrero Protocol Description
Protocol stack assembly
Components register with SOSBroker during system construction
Components resolve dependencies during system initialization
38 Sombrero Protocol Description
Message protocol
Transparent transfer of messages up to 1024 octets
Stop-and-wait protocol
Acknowledgement timer to trigger retransmission
39 Sombrero Protocol Description
Burst protocol
Transparent transfer of large virtual address regions
Retransmit-N protocol
8 megabyte bursts of up to 8192 fragments containing up to 1024 octets
Acknowledgement bitmap following burst
40 Sombrero Protocol Description
Evaluation
Send side of protocol stack realized Sombrero potential for reduced context switching through use of passive service model
Receive side of protocol stack showed degraded performance after addition of ARP and ICMP components due to increased thread switching and data movement
41 Sombrero Protocol Description
Evaluation continued
Observations of equilibrium condition during which message transfers fail to progress
Receiving thread cannot get control at appropriate layer before desired message is discarded
Implementation weaknesses
potential buffer overflow in burst protocol
data leakage between threads
unnecessary data movement
42 Contributions and Conclusions
Provided future researchers with an improved development environment
Documented previously undocumented features of Sombrero design and implementation
Provided a lower-level architecture implementation for Sombrero
Demonstrated successful application of Sombrero interrupt processing architecture
Identified architectural weaknesses in Sombrero protocol stack
43 Future Work
Preliminary loader using DHCP and TFTP
Minimally intrusive trace facility
Cross platform development tools
Add PALCode Validity Checker to toolkit
Object representation of physical memory
ATA over Ethernet client driver to support persistent storage
PowerShow.com is a leading presentation sharing website. It has millions of presentations already uploaded and available with 1,000s more being uploaded by its users every day. Whatever your area of interest, here you’ll be able to find and view presentations you’ll love and possibly download. And, best of all, it is completely free and easy to use.
You might even have a presentation you’d like to share with others. If so, just upload it to PowerShow.com. We’ll convert it to an HTML5 slideshow that includes all the media types you’ve already added: audio, video, music, pictures, animations and transition effects. Then you can share it with your target audience as well as PowerShow.com’s millions of monthly visitors. And, again, it’s all free.
About the Developers
PowerShow.com is brought to you by CrystalGraphics, the award-winning developer and market-leading publisher of rich-media enhancement products for presentations. Our product offerings include millions of PowerPoint templates, diagrams, animated 3D characters and more.