|Website of Stefan Schaeckeler|
- Stefan Schaeckeler
I used to be a Ph.D. student in the Computer Engineering department. Now after graduation, I work for Cisco Systems in San Jose and Milpitas. You can still reach me via below contact info.
Selected News since Graduation
- 02/21/2017: Program committee member GreenCom 2017: 13th IEEE International Conference on Green Computing and Communications to be held in Exeter, England, UK during June 21-23, 2017.
- 09/03/2016: Guest editor IEEE Communications Magazine's feature topic Advances in Network Services Chain to be published in September 2017.
- 04/14/2016: Program committee member ICESS 2016: 13th IEEE International Conference on Embedded Software and Systems to be held in Chengdu, China during August 13+14, 2016.
- 12/03/2015: Elevation to ACM senior membership.
- 01/04/2015: Program committee member ICESS 2015: 12th IEEE International Conference on Embedded Software and Systems to be held in New York, USA during August 24-26, 2015.
- 03/24/2014: Program committee member HPCC 2014: 16th IEEE International Conference on High Performance Computing and Communications to be held in Paris, France during August 20-22, 2014.
- 04/14/2013: Program committee member HPCC 2013: 15th IEEE International Conference on High Performance Computing and Communications to be held in Zhangjiajie, China during November 13-15, 2013.
- 04/11/2013: Speaker IEEE Santa Clara Valley Reliability Chapter meeting of April 2013.
- 08/01/2012: 2nd edition of the compiler text book Grune et al: Modern Compiler Design cites my CGO 2009 paper.
- Compilers for embedded systems with an emphasize on code size, but also execution time and energy consumption.
- Visualization of compiler optimization passes as a formal method and tool for debugging, comprehending and improving them (for a quick overview on visualization of two procedural abstraction optimization passes, see PVW '08 slides).
- Now working for Cisco Systems, my research interests are shifting towards next generation networking technologies such as NFV and SDN.
Publications for my Ph.D. thesis on compilers for embedded systems and program visualization
- S. Schaeckeler and N. Jayadevaprakash, "Visualization of Computational Processes of Procedural Abstraction Optimization Passes". In ICESS: Proceedings of the 8th International Conference on Embedded Software and Systems, pages 1099-1108, Changsha, China, November 2011. IEEE Computer Society. [paper][bibtex][abstract][ieee explore] (presentation slides are not online yet: see PVW '08 slides for the slides of the predecessor paper).
- S. Schaeckeler and W. Shang, "Procedural Abstraction with Reverse Prefix Trees". In CGO '09: Proceedings of the 7th International Symposium on Code Generation and Optimization, pages 243-253, Los Alamitos, CA, USA, March 2009. IEEE Computer Society. [paper][bibtex][abstract][acm portal][ieee explore][presentation slides].
- S. Schaeckeler, W. Shang and R. Davis, "Compiler Optimization Pass Visualization: The Procedural Abstraction Case". In ACM Transactions on Computing Education , volume 9, pages 1-13, New York, NY, USA, 2009. ACM. [preprint][bibtex][abstract][acm portal][supplemental material].
- S. Schaeckeler and W. Shang, "Optimizing the Stack Size of Recursive Functions". In Journal of Computer Languages, Systems & Structures, volume 35, pages 266-276. Elsevier, 2009. [preprint][bibtex][abstract][science direct][supplemental material].
- S. Schaeckeler, W. Shang and R. Davis, "Visualization of Procedural Abstraction". In Electronic Notes in Theoretical Computer Science, volumne 224, pages 27-39, 2009. [preprint][bibtex][abstract][science direct][supplemental material][presentation slides] (paper presented at PVW '08 Madrid - ENTCS published the proceedings).
- S. Schaeckeler and W. Shang, "Live Range Splitting at Recursive Function Calls". In IIT '07: Proceedings of the 4th International Conference on Innovations in Information Technology, pages 337-341, Dubai, United Arab Emirates, 2007. [paper][bibtex][abstract][ieee explore][supplemental material].
- S. Schaeckeler and W. Shang, "Stack Size Reduction of Recursive Programs". In CASES '07: Proceedings of the 2007 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, pages 48-52, New York, NY, USA, 2007. ACM Press. [paper][bibtex][abstract][acm portal][supplemental material].
Further Publications from my involvement in the HADRAM project on a distributed database
- D. Cieslicki, S. Schaeckeler and T. Schwarz, "Maintaining and Checking Parity in Highly Available Scalable Distributed Data Structures". In Journal of Systems and Software, volumne 83, issue 4, April 2009. Elsevier.
- D. Cieslicki, S. Schaeckeler and T. Schwarz, "Efficient Updates in Highly Available Distributed Random Access Memory". In ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems, pages 49-57, Washington, DC, USA, July 2006. IEEE Computer Society.
- D. Cieslicki, S. Schaeckeler and T. Schwarz, "Highly Available Distributed RAM (HADRAM): Scalable Availability for Scalable Distributed Data Structures". In WDAS '06: 7th Workshop on Distributed Data and Structures, Santa Clara, CA, USA, January 2006.
- Guest Editor
- IEEE Communications Magazine's feature topic Advances in Network Services Chain [link] (2017).
- Track Chair
- EIDWT: 3rd International Conference on Emerging Intelligent Data and Web Technologies [link] (2012).
- Session Chair
- Embedded Architectures session of ICESS: 8th International Conference on Embedded Software and Systems [pdf] (2011).
- Magazine Reviewer
- IEEE Communications Magazine (for two feature topics in 2017).
- Journal Reviewer
- ACM Transactions on Computing Education (2009).
- Journal of Visual Languages & Computing [pdf] (2009).
- (Technical) Program Committee Member
- GreenCom: 13th IEEE International Conference on Green Computing and Communications [link] (2017).
- CIT: 15th, 16th and 17th IEEE International Conference on Computer and Information Technology (2015 [link], 2016 [link] and 2017 [link]).
- ICESS: 12th and 13th IEEE International Conference on Embedded Software and Systems (2015 [link] and 2016 [link]).
- HPCC: 14th, 15th and 16th IEEE International Conference on High Performance Computing and Communications (2012 [link], 2013 [link] and 2014 [link]).
- IIT: International Conference on Innovations in Information Technology (2008, 2009 and 2011 [link]).
- CTech: Cisco's technology, research and innovation conference (2010, 2011, 2012 and 2013).
- Conference Reviewer
- IoT: 1st International Workshop on Internet of Things and Future Communication Technologies [link] (2017).
- EuroVis: Eurographics/IEEE VGTC Symposium on Visualization [pdf] (2011).
- Liason between EIDWT 2012 and Cisco Systems. Raised several thousand dollars of sponsorship for EIDWT.
- Grant Reviewer for Cisco Research Center.
- Invited speaker for the IEEE Santa Clara Valley Reliability Chapter monthly meeting (April 2013).
- ACM Senior Membership.
- IEEE Professional Membership.
Grants, Stipends and Scholarships
- CGO travel grant 2009.
- Edward M. Fellows Foundation scholarship 2008 and 2009 (partial scholarship).
- SCU Engineering Fellowship 2006 and 2007.
- COEN 070: Formal specification and advanced data structures (spring 2006).
- COEN 172/261: Structure and interpretation of computer programs (fall 2004).
TA / RA
- Cisco Systems networking and linux classes.
- In 2014 and 2015, I was quite enthusiastic about coursera. Here is my coursera profile. I regretted having taken a few classes, but realized it only when I was half through and decided to finish them, nevertheless. The three most awesome classes have been Fundamentals of Electrical Engineering (I hold a minor in EE and this course was a perfect refresher covering everything I used to know on just the right intellectual level), Introduction to Classical Music (here I learned something that will last a life-time: appreciation for classical music), and Machine Learning (this is not a very difficult class and the highlight is not machine learning per se, but the matlab centered homework helping to write efficient matlab code). I completed these courses:
- A clickable program map for interactively exploring abstractions of a procedural abstraction pass [click].
- Code compactor for intel linux [click].
- LinkedIn: No public URL - search for my name within LinkedIn.
- Email: sschaeck (at) engr.scu.edu (public key).
- Smail: Stefan Schaeckeler c/o Weijia Shang, Computer Engineering Department, Santa Clara University, 500 El Camino Real, Santa Clara, CA 95053.
The content of these web pages is not generated by and does not represent the views of Santa Clara University or any of its departments or organizations.