Systems Laboratory
Contents
About the Systems Laboratory
Marquette's Systems Laboratory, under the direction of Dr. Dennis Brylow in the Department of Mathematics, Statistics, and Computer Science, is housed on the third floor of Cudahy Hall.
The lab creates new tools and methods for building and studying complex computer systems. Our emphasis is on embedded, real-time, and network systems, with strong ties to the electrical and computer engineering community, and the computer science education community. Current and recent projects include:
1. Experimental Embedded Networking Platform. Creation of laboratory infrastructure and software for research and education in the area of embedded networking appliances, particularly wireless routers and IP telephony. Collaboration with Cisco Systems Advanced Research Division.
2. Experimental Embedded Operating System Laboratory. Creation of laboratory infrastructure and software for research and education in area of embedded operating systems. Collaboration with University of Buffalo and University of Mississippi, with funding from the National Science Foundation.
3. Embedded Software Transactional Memory. Exploration of an innovative transactional memory model for guaranteeing process synchronization in embedded operating systems. Collaboration with Intel Research.
4. Many-core Embedded Operating System Laboratory. A port of Embedded Xinu to the 48-core SCC processor.
The Systems Lab hosts undergraduate REU (Research Experience for Undergraduates) students each summer, funded by a variety of sources including MU's College of Arts and Sciences and the National Science Foundation.
See the MSCS Research Labs page for more research laboratories in our department.
Publications
Conference Proceedings and Journals
Extended version in SIGBED Review, Volume 6, Number 1, January 2009. (link)
Posters and Undergraduate Research
Workshops
Lab Equipment
The Systems Laboratory is populated with dual-headed Linux boxes running the latest version of Fedora Linux. Other workstations in the lab include a dual-core Apple G5 running OS X, and several multi-core boxes for higher-end computation.
The Xinu Laboratory component of the Systems Lab includes a pool of 24 WRT54GL wireless routers organized into a managed embedded backend pool, as well as smaller quantities of half a dozen other router types. Embedded development kits available include the Freescale/Motorola 68HC12 Dragon12 board, the Atmel AT91 Series ARM Thumb AT91EB40A board, the ATmega169 Butterfly, a Zilog Z86 Emulator Z86CCP01ZEM, and the Zilog Z8 Encore XP Dev Kit Z8F04A28100KIT-C.
The Systems Lab includes both a private research network with our own gateway and firewall, and connections to each of the MSCS department production networks. The Lab also hosts Subversion, Trac, and Web service for the Marquette Student ACM Chapter, the Marquette University Linux Users Group, and a stratum 2 NTP server for campus.
Lab Personnel
Current Students
The Xinu Team in Summer 2011.From left, Jason Cowdy, Kyle Persohn, Matt Bajzek, Paul Spillane, Dr. Dennis Brylow, Anna Whitley, and Victor Blas. Not pictured: Mike Ziwisky.
Current Systems Lab students in 2012: Kyle Persohn, Matt Bajzek, Mike Ziwisky, Ethan Weber, Teddy Sudol, Alex Becherer, Heather Bort.
Alumni
Paul Hinze, B.S. 2008. Currently works as a developer for Braintree.
Mike Schultz, M.S. 2009. Now at Washington University in St. Louis doctoral program.
Tim Blattner, B.S. 2009. Now at University of Maryland - Baltimore County doctoral program.
Aaron Gember, B.S. 2009. Now at University of Wisconsin-Madison doctoral program.
Matt Netkow, B.S. 2009. Now works as a developer for The SAVO Group.
Adam Mallen, B.S. 2009. Now at Marquette University doctoral program in Computational Sciences with an emphasis in Math.
Adam Koehler, M.S. 2010. Now at University of California Riverside doctoral program.
Zachary Lund, M.S. 2010. Now works as the lead developer for SAV Transportation Group.
Joseph Pintozzi, B.S. 2010. Now works as a developer for Core-Apps, LLC.
Paul Spillane, B.S. 2010, M.S. 2012. Now works as a quality assurance analyst at Zywave.
Victor Blas, B.S. 2012. Now works as a developer at Acuity.
Kyle Persohn, M.S. 2012. Embedded Software Engineer at Rockwell Automation.