<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-14855298</id><updated>2011-12-23T16:40:14.414-05:00</updated><title type='text'>Sibin Mohan</title><subtitle type='html'>My Research/Professional Page...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sibin-research.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14855298.post-3016923369326141774</id><published>2009-12-08T19:41:00.000-05:00</published><updated>2011-12-23T16:35:36.530-05:00</updated><title type='text'>Moi...</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.uiuc.edu/homes/sibin/Photos/wedding_photos_friends_files/image004.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 83px; float: left; height: 77px; cursor: pointer" border="0" alt="" src="http://www.cs.uiuc.edu/homes/sibin/Photos/wedding_photos_friends_files/image004.jpg" /&gt;&lt;/a&gt;I am currently working as a &lt;strong&gt;Research Scientist&lt;/strong&gt; with &lt;a href="http://www.cs.uiuc.edu/directory/directory.php?name=sha" target="_blank"&gt;Prof. Lui Sha&lt;/a&gt;, in the Dept. of &lt;a href="http://www.cs.uiuc.edu/" target="_blank"&gt;Computer Science&lt;/a&gt; at the &lt;a href="http://illinois.edu/" target="_blank"&gt;University of Illinois at Urbana Champaign&lt;/a&gt; (UIUC). Previously I was a postdoctoral researcher in the same group.&lt;/p&gt;  &lt;p&gt;I currently work on the following topics: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;security for embedded systems&lt;/em&gt;, especially those with safety-critical concerns – intrusion detection and safety for supervisory control systems to prevent Stuxnet-style attacks, security concerns for multicore processors in embedded systems and the integration of security and safety in cyber-physical systems. &lt;/li&gt;    &lt;li&gt;“&lt;em&gt;Virtual Integration&lt;/em&gt;”: system composition techniques for complex systems (e.g.: Medical Devices, Avionics, Automobiles, etc.)&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;analysis of contemporary processor architectures&lt;/em&gt; to determine their worst-case behavior &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;My research interests are primarily in the &lt;span style="font-weight: bold"&gt;Systems &lt;/span&gt;area. To be more specific: &lt;em&gt;Embedded Systems, Cyber-Physical Systems&lt;/em&gt; (CPS), Security, &lt;em&gt;Real-Time and Safety-critical Systems&lt;/em&gt; (Avionics, Medical Devices, etc.), &lt;em&gt;System Composition, &lt;/em&gt;Computer Architecture, Operating Systems and Compilers.&lt;/p&gt;  &lt;p&gt;These are the &lt;a href="http://sibin-research.blogspot.com/2007/01/proposalsgrants.html"&gt;proposals/grants&lt;/a&gt; that I’ve written or been involved in.&lt;/p&gt; &lt;!--p&gt;I am currently searching for &lt;span style="FONT-WEIGHT: bold"&gt;Tenure-Track Faculty/Research Positions&lt;/span&gt;. My application materials:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/CV/sibin_mohan_cv.html"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;CV&lt;/span&gt;&lt;/a&gt; [&lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/CV/sibin_mohan_cv.pdf"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;pdf&lt;/span&gt;&lt;/a&gt;] &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/Research/sibin_mohan_research_statement.htm"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Research Statement&lt;/span&gt;&lt;/a&gt; [&lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/Research/sibin_mohan_research_statement.pdf"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;pdf&lt;/span&gt;&lt;/a&gt;] &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/Teaching/sibin_mohan_teaching_statement.htm"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Teaching Statement&lt;/span&gt;&lt;/a&gt; [&lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/Teaching/sibin_mohan_teaching_statement.pdf"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;pdf&lt;/span&gt;&lt;/a&gt;] &lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-WEIGHT: bold"&gt;[&lt;/span&gt;These documents are also available as a&lt;span style="FONT-WEIGHT: bold"&gt; &lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/sibin_mohan_application_materials.pdf"&gt;single pdf file&lt;/a&gt;&lt;/span&gt; (size approx. 1.4 MB)&lt;span style="FONT-WEIGHT: bold"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/CV/sibin_mohan_cv.html#references"&gt;These people&lt;/a&gt; have been gracious enough to write &lt;span style="FONT-WEIGHT: bold"&gt;Reference Letters &lt;/span&gt;for me. &lt;/p--&gt;  &lt;p&gt;I completed my &lt;a title="Wikipedia entry on Doctor of Philosophy" href="http://en.wikipedia.org/wiki/Doctor_of_Philosophy" target="_blank"&gt;Ph.D&lt;/a&gt;. in the &lt;a title="Computer Science Department at NC State University" href="http://www.csc.ncsu.edu/" target="_blank"&gt;Computer Science department&lt;/a&gt; at &lt;a title="NC State University." href="http://www.ncsu.edu/" target="_blank"&gt;North Carolina State University&lt;/a&gt;, &lt;a title="Raleigh, North Carolina" href="http://www.raleigh-nc.org/" target="_blank"&gt;Raleigh&lt;/a&gt;. My advisor was&amp;#160; &lt;a title="Dr. Frank Mueller&amp;#39;s webpage" href="http://moss.csc.ncsu.edu/~mueller/" target="_blank"&gt;Dr. Frank Mueller&lt;/a&gt;. I have &lt;a href="http://research.microsoft.com/en-us/projects/esgpastinterns/default.aspx" target="_blank"&gt;interned&lt;/a&gt; at &lt;span style="font-weight: bold"&gt;&lt;a title="Microsoft Research Embedded Systems group" href="http://research.microsoft.com/en-us/groups/embeddedsystems/" target="_blank"&gt;Microsoft Research&lt;/a&gt;&lt;/span&gt; and &lt;em&gt;Qualcomm &lt;/em&gt;and also worked at &lt;em&gt;Hewlett-Packard&lt;/em&gt; in the past.&lt;/p&gt;  &lt;p&gt;Read &lt;a href="http://sibin-research.blogspot.com/2005/07/personal.html"&gt;more&lt;/a&gt; about me. &lt;/p&gt;  &lt;br /&gt;  &lt;div style="text-align: center"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-family: trebuchet ms; color: rgb(0,153,0)"&gt;&lt;span style="font-weight: bold"&gt;News&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; color: rgb(0,153,0)"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;&lt;strong&gt;[&lt;span style="color: rgb(255,0,0)"&gt;New&lt;/span&gt;]&lt;/strong&gt; I am a &lt;strong&gt;technical program committee member&lt;/strong&gt; for the IEEE International Conference on Embedded and Real-Time Computing Systems and Applications to be held in Aug. 2012.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;span style="color: rgb(255,0,0)"&gt;New&lt;/span&gt;]&lt;/strong&gt; I am a &lt;strong&gt;technical program committee member&lt;/strong&gt; for the &lt;a href="http://www.rtas.org/12-rtas-wip.htm"&gt;IEEE Real-time and Embedded Technology and Applications Symposium Work in Progress session&lt;/a&gt; to be held in Apr. 2012.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;span style="color: rgb(255,0,0)"&gt;New&lt;/span&gt;]&lt;/strong&gt; The &lt;strike&gt;website for the&lt;/strike&gt; “First &lt;a href="http://www.cs.illinois.edu/~sibin/avicps/index.html" target="_blank"&gt;Analytic Virtual Integration of Cyber-Physical Systems (AVICPS)&lt;/a&gt; Workshop” (co-located with &lt;a href="http://www.rtss.org/" target="_blank"&gt;RTSS 2010&lt;/a&gt;)&lt;strike&gt; is open. Consider submitting a paper&lt;/strike&gt; concluded successfully on Nov. 30, 2010. The &lt;a href="http://www.cs.illinois.edu/~sibin/avicps/program.html"&gt;proceedings&lt;/a&gt; are up.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;July 2010&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;strong&gt;Exploring the Design Space of IMA System Architectures&lt;/strong&gt;”&lt;strike&gt; has been &lt;strong&gt;accepted&lt;/strong&gt;&lt;/strike&gt; was published at the 29th &lt;a href="http://www.dasconline.org/" target="_blank"&gt;Digital Avionics Systems Conference&lt;/a&gt; (DASC) to be held in Salt Lake City, Utah in Oct. 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;June 2010&lt;strong&gt;]&lt;/strong&gt; I am the &lt;strong&gt;co-chair&lt;/strong&gt; and organizer for the “First &lt;a href="http://www.cs.illinois.edu/~sibin/avicps/index.html" target="_blank"&gt;Analytic Virtual Integration of Cyber-Physical Systems (AVICPS)&lt;/a&gt; Workshop” that is being organized in conjunction with RTSS 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;May 2010&lt;strong&gt;]&lt;/strong&gt; My paper titled “&lt;strong&gt;Anytime Algorithms for Multicore Architectures&lt;/strong&gt;” has been accepted at the Work-in-Progress session at the EUROMICRO Conference on Real-Time Systems (ECRTS), to be held in Brussels, Belgium in Jul. 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;February 2010&lt;strong&gt;]&lt;/strong&gt;&amp;#160;&lt;strong&gt;Two papers&lt;/strong&gt;&amp;#160;&lt;strong&gt;&lt;strike&gt;accepted&lt;/strike&gt;&lt;/strong&gt;&amp;#160;&lt;strong&gt;presented&lt;/strong&gt; at the ACM/ IEEE International Conference on Cyber-Physical Systems (ICCPS) conference to be held in Stockholm, Sweden in Apr. 2010 (see below for details).&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 130%"&gt;&lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2005/07/news.html"&gt;All News...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-3016923369326141774?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/3016923369326141774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/3016923369326141774'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2007/01/moi.html' title='Moi...'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-149087098932075297</id><published>2007-01-18T04:07:00.002-05:00</published><updated>2008-12-08T04:19:14.825-05:00</updated><title type='text'>Research</title><content type='html'>&lt;!--p&gt;&lt;a title="Sibin Mohan&amp;#39;s Research Statement" href="http://www4.ncsu.edu/%7Esmohan/ApplicationMaterials/Research/sibin_mohan_research_statement.htm"&gt;&lt;span style="font-size: 100%"&gt;My Research Statement&lt;/span&gt;&lt;/a&gt;.&lt;/p--&gt;  &lt;p&gt;&lt;/p&gt; My research interests are in the &lt;span style="font-weight: bold"&gt;Systems &lt;/span&gt;area. To be more specific: &lt;span style="font-weight: bold"&gt;Cyber-Physical Systems&lt;/span&gt;, &lt;span style="font-weight: bold"&gt;Embedded and &lt;/span&gt;&lt;span style="font-weight: bold"&gt;Real-Time Systems&lt;/span&gt;, &lt;strong&gt;Security&lt;/strong&gt;, &lt;strong&gt;Computer Architecture&lt;/strong&gt;, &lt;span style="font-weight: bold"&gt;Operating Systems&lt;/span&gt;, &lt;span style="font-weight: bold"&gt;Distributed Systems&lt;/span&gt;, and &lt;span style="font-weight: bold"&gt;Compilers.&lt;/span&gt;  &lt;p&gt;As part of my post-doctoral research at UIUC, I am investigating analysis techniques for safety-critical systems and system architecture design for medical systems, &lt;em&gt;viz.&lt;/em&gt;, Plug-n-Play Medical Devices. I am also investigating techniques for the worst-case analysis of avionics systems.&lt;/p&gt;  &lt;p&gt;My dissertation work at NC State was aimed at characterizing the worst-case behavior for &lt;a title="Real-Time Systems" href="http://sibin-research.blogspot.com/2005/07/real-time-systems.html"&gt;Real-Time Systems&lt;/a&gt; - I successfully dealt with analysis of modern architectural features. I also worked on microarchitectural modifications and design of processors for use in embedded and real-time systems. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Background | Real-Time Systems&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Real-time schedulability analysis for any hard real-time system requires the WCET to be known beforehand and safely bounded. This is so that the feasibility of scheduling a task set can be determined given a scheduling policy.    &lt;br /&gt;Various approaches to determine the WCET of tasks exist, such as :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;experimental methods, which are considered unsafe or constrained to probabilistic analysis. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Static&lt;/strong&gt; analysis methods to derive safe WCET estimates. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Static methods model hardware components, e.g., the processor pipeline, caches, etc. They model the flow of code through various hardware components and use inter-procedural program representation and longest control-flow paths to obtain an upper bound on the number of cycles for any execution.&lt;/p&gt;  &lt;p&gt;I have worked on timing analysis for the Atmel series of processors [&lt;a title="Publication : Timing Analysis for Sensor Network Nodes of the Atmega Processor Family." href="http://sibin-research.blogspot.com/2005/07/publication-timing-analysis-for-sensor.html"&gt;1&lt;/a&gt;], parametric timing analysis and its applications to dynamic voltage scaling [&lt;a title="Publication : ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling" href="http://sibin-research.blogspot.com/2005/09/publication-parascale-exploiting.html"&gt;2&lt;/a&gt;] in the past.&lt;/p&gt;  &lt;p&gt;As part of my dissertation work, I developed a &lt;strong&gt;hybrid timing analysis scheme&lt;/strong&gt;, where individual program paths are executed on actual hardware (microprocessors) and then combined to form the final, tight worst-case execution time on the software end.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-149087098932075297?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/149087098932075297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/149087098932075297'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2007/01/research-timing-analysis.html' title='Research'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-113261202309066887</id><published>2007-01-18T03:45:00.013-05:00</published><updated>2011-12-23T16:40:14.425-05:00</updated><title type='text'>Publications List.</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 130%"&gt;Thesis&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;a href="http://sibin-research.blogspot.com/2008/09/phd-thesis-exploiting-hardwaresoftware.html"&gt;Exploiting Hardware/Software Interactions for Analyzing Embedded Systems&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;by S. Mohan, Ph.D. thesis, North Carolina State University, August 2008&lt;/em&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span style="font-size: 130%; font-weight: bold"&gt;Journal Publications&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;span style="font-weight: bold"&gt;Virtual Integration for Early Analysis of Safety-Critical Avionics Systems &lt;/span&gt;by &lt;span style="font-style: italic"&gt;S. Mohan, M. Nam, R. Pellizzoni, L. Sha, R. Bradford and S. Fliginger submitted to the ACM journal Transactions in Embedded Computing Systems (TECS) in 2010&lt;/span&gt;. &lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold"&gt;Medical Device Supervision Framework Providing Network Fail-Safe Operations &lt;/span&gt;by &lt;span style="font-style: italic"&gt;C. Kim, M. Sun, &lt;span style="font-style: italic"&gt;S. Mohan,&lt;/span&gt; H. Yun, L. Sha and T. Abdelzaher submitted to the IEEE Journal Transactions in Industrial Informatics (TII) in 2010&lt;/span&gt;. &lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold"&gt;Model-Based Description and Analysis for the Design of Real-Time Wireless Systems Architectures &lt;/span&gt;by &lt;span style="font-style: italic"&gt;K. Kang, W. Jeon, N. Nam, &lt;span style="font-style: italic"&gt;S. Mohan,&lt;/span&gt; J. Kim and L. Sha submitted to the IEEE Journal Transactions on Computers in 2009&lt;/span&gt;. &lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold"&gt;Design of Wireless E-Healthcare Systems with Medical-Grade QoS &lt;/span&gt;by &lt;span style="font-style: italic"&gt;K. Kang, &lt;span style="font-style: italic"&gt;S. Mohan,&lt;/span&gt; K. Park, C. Kim and L. Sha submitted to the IEEE Systems Journal in 2009&lt;/span&gt;. &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;Fixed-Point Loop Analysis for Complex Embedded Processors &lt;/span&gt;&lt;span style="font-style: italic"&gt;by S. Mohan, R. Raghavendra and F. Mueller to submitted to the ACM journal Transactions in Embedded Computing Systems (TECS) in 2010.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/tecs07-2.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2007/10/publication-parametric-timing-analysis.html"&gt;Parametric Timing Analysis and its Application to DVS&lt;/a&gt; &lt;span style="font-style: italic"&gt;by S. Mohan and F. Mueller &lt;strong&gt;accepted&lt;/strong&gt; for publication in the ACM journal Transactions in Embedded Computing Systems (TECS)&lt;/span&gt; in 2007&lt;/span&gt;. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;span style="font-size: 130%; font-weight: bold"&gt;Conference Publications&lt;/span&gt;&lt;span style="font-size: 130%"&gt;      &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;S3A: Secure System Simplex Architecture for Safety-Critical Supervisory Control Systems &lt;/span&gt;&lt;span style="font-style: italic"&gt;by S. Mohan. S. Bak, E. Betti and L. Sha&amp;#160; submitted to the IEEE Symposium on Security and Privacy (Oakland) to be held in Oakland, California in May 2012.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Towards the Auto-Generation of Robust Tree-shaped I/O Architectures&lt;/strong&gt; &lt;em&gt;by M. Nam, R. Pellizzoni, S. Mohan, R. Bradford and L. Sha submitted to the Design Automation Conference (DAC) to be held in June 2012.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;[&lt;a href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_dasc_2010_final.pdf"&gt;pdf&lt;/a&gt;] &lt;strong&gt;Exploring the Design Space of IMA System Architectures&lt;/strong&gt;&lt;em&gt; by R. Bradford, S. Mohan, M. Nam, R. Pellizzoni, L. Sha and S. Fliginger &lt;strike&gt;&lt;strong&gt;accepted&lt;/strong&gt; for publication&lt;/strike&gt; published in the 29th Digital Avionics Systems Conference (DASC), 2010.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/iccps10.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;Time-Based Intrusion Detection in Cyber-Physical Systems &lt;/span&gt;&lt;span style="font-style: italic"&gt;by C. Zimmer, B. Bhatt, F. Mueller and S. Mohan &lt;strike&gt;&lt;strong&gt;accepted&lt;/strong&gt; for publication&lt;/strike&gt; published in ACM/IEEE ICCPS 2010.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://www2.ee.kth.se/conferences/cpsweek2010/PDF/ICCPS/p149-kim.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;A Framework for the Safe Interoperability of Medical Devices in the Presence of Connection Failures &lt;/span&gt;&lt;span style="font-style: italic"&gt;by C. Kim, M. Sun, S. Mohan, H. Yun, A. Nayeem and L. Sha &lt;strike&gt;&lt;strong&gt;accepted&lt;/strong&gt; for publication&lt;/strike&gt; published in ACM/IEEE ICCPS 2010.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_virtual_rtss2009.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;&lt;a href="http://sibin-research.blogspot.com/2005/10/publication-rapid-early-phase-virtual.html" target="_blank"&gt;Rapid Early-Phase Virtual Integration&lt;/a&gt; &lt;/span&gt;&lt;span style="font-style: italic"&gt;by S. Mohan, M. Nam, R. Pellizzoni, L. Sha, R. Bradford and S. Fliginger &lt;strike&gt;submitted to&lt;/strike&gt; published in IEEE RTSS 2009.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/cases09.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;&lt;a href="http://sibin-research.blogspot.com/2007/10/publication-checkercore-enhancing-fpga.html" target="_blank"&gt;CheckerCore: Enhancing an FPGA Soft Core to Capture Worst-Case Execution Times&lt;/a&gt; &lt;/span&gt;&lt;span style="font-style: italic"&gt;by J. Ouyang, R. Raghavendra, S. Mohan, Y. Xie and F. Mueller &lt;strike&gt;&lt;strong&gt;accepted &lt;/strong&gt;for publication&lt;/strike&gt; published in CASES 2009.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/lctes09.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;&lt;a href="http://sibin-research.blogspot.com/2009/06/publication-push-assisted-migration-of.html"&gt;Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors&lt;/a&gt; &lt;/span&gt;&lt;span style="font-style: italic"&gt;by A. Sarkar, F. Mueller, H. Ramaprasad and S. Mohan in&lt;/span&gt;&lt;span style="font-style: italic"&gt; LCTES 2009.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtss08.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-weight: bold"&gt;&lt;a title="Merging State and Preserving Timing Anomalies in Pipelines of High-End Processors" href="http://sibin-research.blogspot.com/2005/10/publication-merging-state-and.html"&gt;Merging State and Preserving Timing Anomalies in Pipelines of High-End Processors&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size: 100%"&gt;&lt;span style="font-style: italic"&gt;by S. Mohan and F. Mueller &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-style: italic"&gt;in IEEE&lt;/span&gt;&lt;span style="font-style: italic"&gt; RTSS 2008&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%"&gt;.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtas08.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2005/10/publication-hybrid-timing-analysis-of.html"&gt;Hybrid Timing Analysis of Modern Processor Pipeline via Hardware/Software Interactions&lt;/a&gt; &lt;span style="font-style: italic"&gt;by S. Mohan and F. Mueller in&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-style: italic"&gt; IEEE RTAS 2008&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%"&gt;.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_temporal_analysis.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2005/10/publication-temporal-analysis-for.html"&gt;Temporal Analysis for Adapting Concurrent Applications to Embedded Systems&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-style: italic"&gt;by S. Mohan and J. Helander in &lt;/span&gt;&lt;span style="font-style: italic"&gt;ECRTS 2008&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%"&gt;.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtss05pta.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2005/09/publication-parascale-exploiting.html"&gt;ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling&lt;/a&gt; &lt;span style="font-style: italic"&gt;by S. Mohan, F. Mueller, W, Hawkins, M. Root, C. Healy and D. Whalley in IEEE RTSS 2005&lt;/span&gt;.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtas05mica.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2005/07/publication-timing-analysis-for-sensor.html"&gt;Timing Analysis for Sensor Network Nodes of the Atmega Processor Family&lt;/a&gt; &lt;span style="font-style: italic"&gt;by S. Mohan, F. Mueller, D. Whalley and C. Healy in IEEE RTAS 2005.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-style: italic"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 130%; font-weight: bold"&gt;Workshop Publications&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Anytime Algorithms for Multicore Processors&lt;/strong&gt; &lt;em&gt;by A. Saba, S. Mohan and R. Mangharam accepted for publication in the Work in Progress session at ECRTS to be held in Brussels, Belgium in July 2010.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Time-Based Intrusion Detection in Cyber-Physical Systems&lt;/strong&gt;&amp;#160;&lt;span style="font-style: italic"&gt;by C. Zimmer, B. Bhatt, F. Mueller and S. Mohan&lt;/span&gt;&lt;span style="font-style: italic"&gt; published in the &lt;a href="http://ecrts09.dsg.cs.tcd.ie/program.php#Work-in-progress_presentations"&gt;Work in Progress session&lt;/a&gt; at the IEEE RTSS Conference held in Washington, DC in Dec. 2009.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold"&gt;Addressing Safety and Security Contradictions in Cyber-Physical Systems&lt;/span&gt;&amp;#160;&lt;span style="font-style: italic"&gt;by M. Sun, S. Mohan, L. Sha&lt;/span&gt; and &lt;span style="font-style: italic"&gt;C. Gunter submitted to the Fourth &lt;a href="http://www.wess-workshop.org/"&gt;Workshop on Embedded Systems Security&lt;/a&gt; (WESS) to be held as part of ESWeek in Oct. 2009.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Integrating Security into Real-Time Systems using Temporal Constraints&lt;/strong&gt;&amp;#160;&lt;span style="font-style: italic"&gt;by C. Zimmer, F. Mueller and S. Mohan&lt;/span&gt;&lt;span style="font-style: italic"&gt; submitted to the Fourth &lt;a href="http://www.wess-workshop.org/"&gt;Workshop on Embedded Systems Security&lt;/a&gt; (WESS) to be held as part of ESWeek in Oct. 2009.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold"&gt;Addressing Safety and Security Contradictions in Cyber-Physical Systems&lt;/span&gt;&amp;#160;&lt;span style="font-style: italic"&gt;by M. Sun, S. Mohan, L. Sha&lt;/span&gt; and &lt;span style="font-style: italic"&gt;C. Gunter&lt;/span&gt;. &lt;strong&gt;Position Paper&lt;/strong&gt;. &lt;strong&gt;Published/presented&lt;/strong&gt; at the &lt;a href="http://cimic.rutgers.edu/"&gt;First Workshop on Future Directions in Cyber-Physical Systems&lt;/a&gt; held in July 2009. &lt;span style="font-style: italic; font-weight: bold"&gt;This is a by-invitation only workshop&lt;/span&gt;. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Time-Based Intrusion Detection in Cyber-Physical Systems&lt;/strong&gt;&amp;#160;&lt;span style="font-style: italic"&gt;by C. Zimmer, B. Bhatt, F. Mueller and S. Mohan&lt;/span&gt;&lt;span style="font-style: italic"&gt; published in the &lt;a href="http://ecrts09.dsg.cs.tcd.ie/program.php#Work-in-progress_presentations"&gt;Work in Progress session&lt;/a&gt; at the EUROMICRO Conference on Real-Time Systems (ECRTS) held in Dublin, Ireland in July 2009.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold"&gt;Building Robust Automotive Systems through Separation of Concerns&lt;/span&gt; by &lt;span style="font-style: italic"&gt;S. Mohan&lt;/span&gt; and &lt;span style="font-style: italic"&gt;J. Helander&lt;/span&gt;. Position paper at the &lt;a href="http://varma.ece.cmu.edu/Auto-CPS/"&gt;National Workshop on High-Confidence Automotive Cyber-Physical Systems&lt;/a&gt;, April 2008. &lt;span style="font-style: italic; font-weight: bold"&gt;This is a by-invitation only workshop&lt;/span&gt;. &lt;/li&gt;    &lt;li&gt;[&lt;a href="http://www.cs.virginia.edu/sigbed/archives/2008-01/Mohan.pdf"&gt;pdf&lt;/a&gt;] &lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2005/10/publication-worst-case-execution-time.html"&gt;Worst-Case Execution Time Analysis of Security Policies for Deeply Embedded Real-Time Systems&lt;/a&gt; &lt;em&gt;by S. Mohan at the PhD student forum in IEEE RTSS 2007. Published in &lt;/em&gt;&lt;/span&gt;&lt;span style="font-style: italic"&gt;&lt;a href="http://www.cs.virginia.edu/sigbed/vol5_num1.html"&gt;ACM SIGBED Review Vol 5, Number 1&lt;/a&gt; -- Special issue on the RTSS Forum on Deeply Embedded Real-Time Computing&lt;/span&gt;, January 2008. &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;[&lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtas07wip.pdf"&gt;pdf&lt;/a&gt;] &lt;a style="font-weight: bold" href="http://sibin-research.blogspot.com/2007/02/publication-checkermode-hybrid-scheme.html"&gt;CheckerMode: A Hybrid Scheme for Timing Analysis of Modern Processor Pipelines Involving Hardware/Software Interactions&lt;/a&gt; &lt;em&gt;by S. Mohan and F. Mueller in IEEE RTAS WIP 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt; &lt;/ol&gt; &lt;span style="font-size: 130%; font-weight: bold"&gt;Technical Reports    &lt;br /&gt;&lt;/span&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="ftp://ftp.ncsu.edu/pub/unity/lockers/ftp/csc_anon/tech/2008/TR-2008-13.pdf"&gt;Preserving Timing Anomalies in Pipelines of High-End Processors&lt;/a&gt; by &lt;em&gt;S. Mohan and F. Mueller; North Carolina State University Dept. of Computer Science Technical Report&lt;/em&gt;, 2008 (&lt;a href="ftp://ftp.ncsu.edu/pub/unity/lockers/ftp/csc_anon/tech/2008/TR-2008-13.pdf"&gt;TR-2008-13&lt;/a&gt;). &lt;/li&gt;    &lt;li&gt;&lt;a style="font-weight: bold" href="ftp://ftp.research.microsoft.com/pub/tr/TR-2008-37.pdf"&gt;Temporal Analysis for Adapting Concurrent Applications to Embedded Systems&lt;/a&gt; by &lt;span style="font-style: italic"&gt;S. Mohan and J. Helander&lt;/span&gt;; &lt;span style="font-style: italic"&gt;Microsoft Research Technical Report&lt;/span&gt; (&lt;span style="font-style: italic"&gt;MSR-TR-2008-37&lt;/span&gt;) 2008. &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://research.microsoft.com/research/pubs/view.aspx?id=1336&amp;amp;type=Technical+Report"&gt;Embedded Systems Research at DemoFest 2007&lt;/a&gt;&lt;span style="font-weight: bold"&gt; &lt;/span&gt;&lt;em&gt;by O. Almeida, A. Forin, P. Garcia, J. Helander, N. Khantal, H. Lu, K. Meier, S. Mohan, H. Nielsen, R. Pittman, R. Serg, B. Sukhwani, M. Veanes, B. Zorn, S. Berry, C. Boyce, D. Chaszar, B. Culrich, M. Khisin, G. Knezeck, W. Linam-Church, S. Liu, M. Stewart and D. Toney; Microsoft Research Technical Report (MSR-TR-2007-94) 2007.&lt;/em&gt;&lt;/span&gt;       &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; &lt;span style="font-size: 130%; font-weight: bold"&gt;Posters    &lt;br /&gt;&lt;/span&gt;  &lt;ol&gt;   &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/summer2007_scalability_msr.pdf"&gt;Scalable Embedded Systems&lt;/a&gt; &lt;em&gt;by J. Helander, R. Serg, S. Mohan, M. Veanes and P. Garcia at the &lt;a href="http://www.rtss.org/"&gt;RTSS 2007&lt;/a&gt; Poster session, December 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/summer2007_scalability_msr.pdf"&gt;Scalable Embedded Systems&lt;/a&gt; &lt;em&gt;by J. Helander, R. Serg, S. Mohan, M. Veanes and P. Garcia at the &lt;a href="http://research.microsoft.com/workshops/FS2007/"&gt;Microsoft Faculty Summit&lt;/a&gt; DemoFest, Summer 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-weight: bold" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/lctes2004_mica.pdf"&gt;Static Timing Analysis for Sensor Nodes&lt;/a&gt; &lt;em&gt;by S. Mohan and F. Mueller in the ACM SiGBED/SIGPLAN conference on Languages, Tools and Embedded Systems (&lt;a href="http://lctes04.flux.utah.edu/"&gt;LCTES&lt;/a&gt;) 2004.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt; &lt;/ol&gt; &lt;span style="font-size: 130%; font-weight: bold"&gt;Talks    &lt;br /&gt;&lt;/span&gt;  &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Analysis Techniques for Cyber-Physical Systems&lt;/span&gt;&lt;span&gt; at Virginia Tech, Blacksburg. Feb 2010. ECE Faculty Search series.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Rapid Early-Phase Virtual Integration &lt;/span&gt;&lt;span&gt;at IEEE RTSS, Washington DC. December 2009.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Analysis Techniques for Cyber-Physical Systems&lt;/span&gt;&lt;span&gt; at the Bell Labs, Bangalore India. Nov. 2009. Invited talk.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Analysis Techniques for Cyber-Physical Systems&lt;/span&gt;&lt;span&gt; at the Indian Institute of Science, Bangalore India. Nov. 2009. Invited talk.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Analysis Techniques for Cyber-Physical Systems&lt;/span&gt;&lt;span&gt; at General Motors Labs, Bangalore India. Nov. 2009. Invited talk.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Analysis Techniques for Cyber-Physical Systems&lt;/span&gt;&lt;span&gt; at the Indian Institute of Technology, Madras India. Nov. 2009. Invited talk.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Analysis Techniques for Cyber-Physical Systems&lt;/span&gt;&lt;span&gt; at the HP Labs, Bangalore India. Nov. 2009. Invited talk.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at the Computer Science dept. in Simon Fraser University, Vancouver. July 2009. Invited talk.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Merging State and Preserving Anomalies in Pipelines of High-End Processors&lt;/span&gt;&lt;span&gt; at IEEE RTSS, Barcelona, Spain. December 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Analyzing Embedded Systems &lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;NC State Ph.D. Defence. August 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Temporal Analysis for Adapting Concurrent Applications to Embedded Systems&lt;/span&gt;&lt;span&gt; at ECRTS, Prague, Czech Republic. July 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at European Microsoft Innovation Center (EMIC), Aachen, Germany. June 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at Southern Illinois University, Carbondale. Apr 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Hybrid Timing Analysis of Modern Processor Pipelines via Hardware/Software Interactions &lt;/span&gt;at IEEE RTAS 2008.&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at Virginia Tech, Blacksburg. Apr 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at George Mason University, Virginia. Feb 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at University of British Columbia, Vancouver. Feb 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at Microsoft Research, Redmond. Feb 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design&lt;/span&gt;&lt;span&gt; at Duke University, Durham. Jan 2008.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design &lt;/span&gt;at the &lt;a href="http://www.cs.unc.edu/%7Ejeffay/dirt/systea/"&gt;Systems Tea Research Seminar Series&lt;/a&gt;, University of North Carolina, Chapel Hill. Jan &lt;span style="font-weight: bold"&gt;2008&lt;/span&gt;.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/dec2007_rtss_cps_automotive.pdf"&gt;&lt;span style="font-style: italic"&gt;Integrating Security Policies with Deeply Embedded Real-Time Systems&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; font-weight: bold"&gt; &lt;/span&gt;&lt;em&gt;at the &lt;span style="font-weight: bold"&gt;NSF planning workshop on Cyber Physical Challenges in the Automobile Domain&lt;/span&gt;, conducted in conjunction with IEEE RTSS 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-style: italic; font-weight: bold"&gt;Worst-Case Execution Time Analysis of Security Policies for Deeply Embedded Real-Time Systems &lt;/span&gt;&lt;em&gt;at the PhD Students' forum on Deeply Embedded Real-Time Computing, IEEE RTSS 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold; text-decoration: underline"&gt;&lt;span style="font-style: italic"&gt;&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Embedded Systems Design &lt;/span&gt;at the &lt;a href="http://courses.ncsu.edu/csc801/lec/004/"&gt;Systems Research Seminar Series&lt;/a&gt;, Fall 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/summer2007_reliable_msr.pdf"&gt;&lt;span style="font-style: italic"&gt;Reliable Distributed Embedded Systems&lt;/span&gt;&lt;/a&gt; &lt;em&gt;at Microsoft Research, Redmond summer 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/rtas2007_checkermode.pdf"&gt;&lt;span style="font-style: italic"&gt;CheckerMode: A Hybrid Scheme for Timing Analysis of Modern Processor Pipelines Involving Hardware/Software Interactions&lt;/span&gt;&lt;/a&gt; &lt;em&gt;at the IEEE RTAS Work in Progress session 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/ssspring2007_checkermode.pdf"&gt;&lt;span style="font-style: italic"&gt;CheckerMode: A Hybrid Scheme for Timing Analysis of Modern Processor Pipelines Involving Hardware/Software Interactions&lt;/span&gt;&lt;/a&gt; &lt;em&gt;at the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/seminar/"&gt;Systems Research Seminar Series&lt;/a&gt;, Spring 2007.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-style: italic; font-weight: bold"&gt;Exploiting Hardware/Software Interactions for Static Timing Analysis of Modern Processor Pipelines&lt;/span&gt; &lt;span style="font-style: italic"&gt;- &lt;/span&gt;PhD Topic Defense (prelims), Fall 2006.&lt;em&gt;&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-style: italic" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/rtss2005_parascale.pdf"&gt;ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling&lt;/a&gt;&lt;span style="font-style: italic"&gt; &lt;/span&gt;&lt;em&gt;at IEEE RTSS 2005.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-style: italic" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/ssfall2005_parascale.pdf"&gt;ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling&lt;/a&gt; &lt;em&gt;at the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/seminar/"&gt;Systems Research Seminar Series&lt;/a&gt;, Fall 2005.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-style: italic" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/rtas2005_mica.pdf"&gt;Timing Analysis for Sensor Network Nodes of the Atmega Processor Family&lt;/a&gt;&lt;span style="font-style: italic"&gt; &lt;/span&gt;&lt;span&gt;at IEEE RTAS 2005&lt;/span&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-style: italic" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/ssspring2005_atmel_ta.pdf"&gt;Timing Analysis for Sensor Network Nodes of the Atmega Processor Family&lt;/a&gt; &lt;span&gt;at the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/seminar/"&gt;Systems Research Seminar&lt;/a&gt;&lt;/span&gt;&lt;em&gt;&lt;a href="http://moss.csc.ncsu.edu/%7Emueller/seminar/"&gt; series&lt;/a&gt;, Spring 2005.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-style: italic" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/ssfall2004_processor_pipelines.pdf"&gt;Processor Pipelines and Static Worst-Case Execution Time Analysis - Dissertation of Jakob Engblom&lt;/a&gt;&lt;em&gt; at the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/seminar/"&gt;Systems Research Seminar series&lt;/a&gt;, Fall 2004.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="font-size: 100%"&gt;&lt;a style="font-style: italic" href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/summer2004_quals.pdf"&gt;Static Timing Analysis for Sensor Node&lt;/a&gt;&lt;em&gt; - PhD Qualifying exam, Summer 2004.&lt;/em&gt;&lt;/span&gt; &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold"&gt;[Note:&lt;/span&gt; In Computer Science, &lt;span style="font-weight: bold"&gt;publications at top-ranking conferences are considered more important and prestigious&lt;/span&gt; than journals (of course they have their place as well). Here is an &lt;a href="http://www.cra.org/reports/tenure_review.pdf"&gt;official memo&lt;/a&gt; from the &lt;a href="http://www.blogger.com/www.cra.org"&gt;Computing Research Association&lt;/a&gt; (CRA) stating that fact.   &lt;br /&gt;  &lt;br /&gt;Some systems/real-time conference rankings: &lt;a style="font-weight: bold" href="http://www.ntu.edu.sg/home/ASSourav/crank.htm"&gt;1&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;a href="http://www.cs-conference-ranking.org/conferencerankings/topicsiii.html"&gt;2&lt;/a&gt;, &lt;a href="http://www.cc.gatech.edu/%7Eguofei/CS_ConfRank.htm"&gt;3&lt;/a&gt;&lt;/span&gt;.   &lt;br /&gt;Of course, these not authoritative and not in any order, and they seem to have a slight bias towards US-based conferences. Some of the best work in systems (especially embedded/real-time systems) also happens in &lt;a href="http://dce.felk.cvut.cz/ecrts08/"&gt;Europe,&lt;/a&gt; Singapore, etc.)&lt;strong&gt;]&lt;/strong&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-113261202309066887?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/113261202309066887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/113261202309066887'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/11/publications-list.html' title='Publications List.'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-2385692740458611872</id><published>2007-01-18T03:38:00.004-05:00</published><updated>2009-12-08T20:03:55.482-05:00</updated><title type='text'>Professional Activities.</title><content type='html'>&lt;p&gt;I am a member of &lt;a href="http://www.acm.org/"&gt;ACM&lt;/a&gt;, &lt;a title="Official IEEE website." href="http://www.ieee.org/portal/site" target="_blank"&gt;IEEE&lt;/a&gt;, the &lt;a href="http://www.computer.org/portal/site/ieeecs/index.jsp"&gt;IEEE Computer Society&lt;/a&gt; and &lt;a href="http://www.sigbed.org/"&gt;ACM Special Interest group on Embedded Systems&lt;/a&gt; (SIGBED).&lt;/p&gt;  &lt;h3&gt;Program Committees&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.rtas.org/10-wip.htm"&gt;Work in progress session&lt;/a&gt; for the &lt;a href="http://ieee.org" target="_blank"&gt;IEEE&lt;/a&gt; &lt;a href="http://www.rtas.org/" target="_blank"&gt;Real-Time and Embedded Systems Symposium&lt;/a&gt; (RTAS) 2010.&lt;/li&gt;    &lt;li&gt;&lt;a title="WCPS 2009" href="http://www.cs.mcgill.ca/~xueliu/Confs/WCPS2009/index.html"&gt;2nd International Workshop on Cyber-Physical Systems&lt;/a&gt; (WCPS) 2009. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://wireless.cs.uh.edu/WiMD09/" target="_blank"&gt;First ACM International Workshop on Wireless-Grade Medical Networks&lt;/a&gt; (WiMD) 2009. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ieee.org" target="_blank"&gt;IEEE&lt;/a&gt; &lt;a href="http://www.rtas.org/" target="_blank"&gt;Real-Time and Embedded Systems Symposium&lt;/a&gt; (RTAS) &lt;a href="http://www.rtas.org/09-tpc.htm" target="_blank"&gt;2009&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&amp;quot;&lt;a href="http://agile.csc.ncsu.edu/sgr/pc.php"&gt;Symposium for Graduate Research&lt;/a&gt;&amp;quot; at NC State University, 2008. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Paper Reviews&lt;/h3&gt;  &lt;p&gt;Apart from the above PC’s, I have also participated in &lt;strong&gt;reviewing papers&lt;/strong&gt; for the following Journals/Conferences/Workshops:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2009: &lt;/strong&gt;&lt;a href="http://www.computer.org/portal/site/transactions/menuitem.a66ec5ba52117764cfe79d108bcd45f3/index.jsp?&amp;amp;pName=tc_home&amp;amp;" target="_blank"&gt;IEEE TC&lt;/a&gt;, &lt;a href="http://www.computer.org/portal/site/transactions/menuitem.a66ec5ba52117764cfe79d108bcd45f3/index.jsp?&amp;amp;pName=tpds_home/&amp;amp;" target="_blank"&gt;IEEE TPDS&lt;/a&gt;, &lt;a href="http://acmtecs.acm.org/" target="_blank"&gt;ACM TECS&lt;/a&gt;, &lt;a href="http://www.hindawi.com/journals/es/"&gt;EURASIP JES&lt;/a&gt;, &lt;a href="http://www.rtas.org"&gt;RTAS&lt;/a&gt;, &lt;a href="http://www.elsevier.com/locate/sysarc"&gt;Elsevier JSA&lt;/a&gt;, &lt;a href="http://mesl.ucsd.edu/gupta/IEEE-ESL.html"&gt;ESL&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2008: &lt;a href="http://dce.felk.cvut.cz/ecrts08/"&gt;ECRTS&lt;/a&gt;, &lt;a href="http://lctes08.flux.utah.edu/"&gt;LCTES&lt;/a&gt;, &lt;a href="http://www.cs.kent.ac.uk/people/staff/rej/ismm2008/"&gt;ISMM&lt;/a&gt;, &lt;a href="http://www.rtss.org" target="_blank"&gt;RTSS&lt;/a&gt;, &lt;a style="font-weight: bold" href="http://ieee-ies.org/tii/"&gt;TII&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;2007: &lt;a style="font-weight: bold" href="http://ieee-ies.org/tii/"&gt;TII&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" href="http://www.cs.purdue.edu/lctes07/"&gt;LCTES,&lt;/a&gt;&lt;span style="font-weight: bold"&gt; &lt;/span&gt;&lt;a style="font-weight: bold" href="http://www.cse.ohio-state.edu/%7Eicpp2007/"&gt;ICPP&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://www.cse.ohio-state.edu/%7Eicpp2007/"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;      &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2006: &lt;/strong&gt;&lt;a style="font-weight: bold" title="Real-Time Systems Symposium 2006" href="http://www.rtss.org/" target="_blank"&gt;RTSS&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="18th Euromicro Conference on Real-Time systems 2006" href="http://ecrts06.tudos.org/" target="_blank"&gt;ECRTS&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="12th International Conference on Parallel and Distributed Systems" href="http://www.icpads.umn.edu/" target="_blank"&gt;ICPADS&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="12th International Conference on Embedded and Real-Time Computing systems and Applications." href="http://www.cse.unsw.edu.au/%7Esmp/rtcsa06/" target="_blank"&gt;RTCSA&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="18th Worst-Case Execution Time 2006" href="http://conference.wcet.info/2006/" target="_blank"&gt;WCET&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" href="http://www.hipeac.net/node/492"&gt;HiPEAC&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2005: &lt;/strong&gt;&lt;a style="font-weight: bold" title="Real-Time Systems Symposium 2006." href="http://www.rtss.org/rtss2005/about.htm" target="_blank"&gt;RTSS&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="Real-Time and Embedded Technology and Applications Symposium 2005" href="http://www.cis.upenn.edu/rtas05/" target="_blank"&gt;RTAS&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="Conference on Languages, Compilers and Tools for Embedded Systems" href="http://www.cs.arizona.edu/%7Egupta/program.html" target="_blank"&gt;LCTES&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="17th Euromicro Conference on Real-Time Systems" href="http://www.cs.york.ac.uk/rts/ECRTS05/index.php" target="_blank"&gt;ECRTS&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="EMSOFT 2005." href="http://www.princeton.edu/%7Ewolf/EMSOFT-2005/" target="_blank"&gt;EMSOFT&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2004: &lt;/strong&gt;&lt;a style="font-weight: bold" title="International Conference on Compilers, Architecture and Synthesis for Embedded Systems, 2004 official website." href="http://www.casesconference.org/cases2004/" target="_blank"&gt;CASES&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="Languages, Compilers and Tools for Embedded Systems 2004" href="http://lctes04.flux.utah.edu/" target="_blank"&gt;LCTES&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="16th Euromicro Conference on Real-Time Systems 2004" href="http://www.diit.unict.it/ecrts2004/" target="_blank"&gt;ECRTS&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="Official website of Compiler and Tools for Embedded Systems 2004." href="http://www.crest.gatech.edu/conferences/cases2004/ctces04.html" target="_blank"&gt;CTCES&lt;/a&gt;&lt;span style="font-weight: bold"&gt;, &lt;/span&gt;&lt;a style="font-weight: bold" title="EMSOFT 2004" href="http://www.informatik.uni-trier.de/%7Eley/db/conf/emsoft/emsoft2004.html" target="_blank"&gt;EMSOFT&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Misc&lt;/h3&gt;  &lt;p&gt;I &lt;span style="font-weight: bold"&gt;proposed&lt;/span&gt; and &lt;span style="font-weight: bold"&gt;organized&lt;/span&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Panel discussion, &amp;quot;Preparing for a Faculty Career&amp;quot;, Dept. of Computer Science, North Carolina State University &lt;/li&gt;    &lt;li&gt;Mock interview sessions for prospective faculty candidates.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Workshop, &amp;quot;Effective Job Talks&amp;quot;, Dept. of Computer Science, North Carolina State University &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have been an executive board member of the University Grad Students Association (&lt;a title="NC State University Graduate Students Association" href="http://ugsa.ncsu.edu/" target="_blank"&gt;UGSA&lt;/a&gt;) and the Computer Science Graduate Students Association (&lt;a title="NC State Computer Science Graduate Students Association." href="http://students.engr.ncsu.edu/cscgsa/" target="_blank"&gt;CSCGSA&lt;/a&gt;), at NC State, in the past.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-2385692740458611872?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sibin-research.blogspot.com/2007/01/professional-activities.html' title='Professional Activities.'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/2385692740458611872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/2385692740458611872'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2007/01/professional-activities.html' title='Professional Activities.'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-112246530695775831</id><published>2007-01-17T10:00:00.000-05:00</published><updated>2007-10-23T05:23:16.674-04:00</updated><title type='text'>Real-Time Systems</title><content type='html'>&lt;span style="font-size:100%;"&gt;A &lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;real-time system&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;is is defined as a system that has both :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Logical, and&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Temporal &lt;/span&gt;&lt;span style="font-size:100%;"&gt;correctness.&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-size:100%;"&gt; The temporal correctness is defined in the form of a constraint, usually termed as &lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;deadline&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;. The usefulness of results produced by the system drops significantly, at times, to zero, on the passing of this constraint.&lt;br /&gt;&lt;br /&gt;Real-time systems are broadly classified into the following categories :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;   &lt;li&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;Hard&lt;/span&gt;&lt;span style="font-size:100%;"&gt; : The usefulness of results on the passing of the contraint falls sharply and missing such constraints could lead to catastrophic effects to the system, then user, the environment, or all of them. Eg. : ABS system in cars, safety control of nuclear reactors, etc.&lt;br /&gt;&lt;/span&gt; &lt;/li&gt;   &lt;li&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;Soft&lt;/span&gt;&lt;span style="font-size:100%;"&gt; : The usefulness of results falls gradually, on the passing of the constraint, and a few missed deadlines can be tolerated by the system, without catastrophic results. Eg. : MPEG decoding of streaming video.&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-size:100%;"&gt;A real-time system is defined as a collection of &lt;span style="font-weight: bold;"&gt;tasks&lt;/span&gt;, each of which is defined as : &lt;span style="font-weight: bold; font-style: italic;"&gt;{phi, p, e, d}&lt;/span&gt;, where :&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;phi&lt;/span&gt; : phase&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;p&lt;/span&gt; : period&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;e &lt;/span&gt;: worst-case execution time of the task - the guaranteed upper bound on execution time of the task, for all possible inputs.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;d&lt;/span&gt; : temporal constraint, deadline.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-size:100%;"&gt; Real-time systems theory reasons about the schedulability of task sets &lt;span style="font-style: italic;"&gt;i.e.&lt;/span&gt;, offline schedulability tests, which can determine if all deadlines of a set of tasks can be met. Task parameters have to be known beforehand, &lt;span style="font-style: italic;"&gt;i.e&lt;/span&gt;., parameters such as period of each task, the worst-case execution time (WCET), and so on. Periods of tasks are determined from the operating environment, such as temporal constraints on sensors, actuators and other parts of the system. Determining the WCET for tasks is a non-trivial effort due to software complexity, non-determinism of inputs and hardware complexity with unpredictable execution behavior.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-112246530695775831?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sibin-research.blogspot.com/2005/07/real-time-systems.html' title='Real-Time Systems'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/112246530695775831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/112246530695775831'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/07/real-time-systems.html' title='Real-Time Systems'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-4969776400464037216</id><published>2007-01-16T19:34:00.000-05:00</published><updated>2010-12-15T00:33:15.191-05:00</updated><title type='text'>Proposals/Grants</title><content type='html'>&lt;p&gt;Two proposals from UIUC that were recently &lt;strong&gt;funded&lt;/strong&gt; had significant contributions from me and/or I was the lead in proposal preparation. Please see my &lt;a href="http://www.cs.uiuc.edu/homes/sibin/ApplicationMaterials/CV/sibin_mohan_cv.pdf"&gt;CV&lt;/a&gt; for details.&lt;/p&gt;  &lt;p&gt;I am involved, as &lt;strong&gt;Senior Investigator&lt;/strong&gt;, on &lt;strong&gt;proposal&lt;/strong&gt; that is being prepared at UIUC.&lt;/p&gt;  &lt;p&gt;I contributed, significantly, to the writing of the following &lt;strong&gt;grants&lt;/strong&gt;. I am also actively involved in the research that stems from them:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“&lt;a href="http://moss.csc.ncsu.edu/~mueller/sosi.html" target="_blank"&gt;Developing a Methodology for Deeply Embedded Security in Real-Time Systems&lt;/a&gt;” funded by the Secure Open Systems Initiative (&lt;a href="http://www.sosi.ncsu.edu/" target="_blank"&gt;SOSI&lt;/a&gt;) a program between the Army Research Office (ARO) and NCSU. &lt;/li&gt;    &lt;li&gt;“&lt;a href="http://moss.csc.ncsu.edu/~mueller/checker.html" target="_blank"&gt;Hybrid Timing Analysis via Multi-mode Execution&lt;/a&gt;” funded by the NSF CSR-EHS program (Grant Number: 0720496). &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-4969776400464037216?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/4969776400464037216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/4969776400464037216'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2007/01/proposalsgrants.html' title='Proposals/Grants'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-2461614830433731155</id><published>2005-10-09T07:50:00.000-04:00</published><updated>2009-12-12T06:50:58.350-05:00</updated><title type='text'>Publication: Rapid Early-Phase Virtual Integration</title><content type='html'>&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-weight: bold"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;, &lt;a href="https://agora.cs.illinois.edu/display/realTimeSystems/Min+Young+Nam"&gt;Min-Young Nam&lt;/a&gt;, &lt;a href="https://netfiles.uiuc.edu/rpelliz2/www/"&gt;Rodolfo Pellizzoni&lt;/a&gt;, &lt;a href="http://cs.illinois.edu/people/faculty/lui-sha"&gt;Lui Sha&lt;/a&gt;, Richard Bradford and Shana Fliginger.&lt;/span&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;          &lt;br /&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;             &lt;p&gt;&lt;font size="2"&gt;In complex hard real-time systems with tight constraints on system resources, small changes&amp;#160; in one component of a system can cause a&amp;#160; cascade of adverse effects on other parts of the&amp;#160; system. We address the inherent complexity of&amp;#160; making architectural decisions by raising the&amp;#160; level of abstraction at which the analysis is&amp;#160; performed. Our analysis approach&amp;#160; gives the&amp;#160; system architect a rigorous method for quickly&amp;#160; determining which system architectures should&amp;#160; be pursued, and it allows the architect to track&amp;#160; and manage the cascading effects of&amp;#160; subsystem/component changes in a comprehensive, quantitative manner. The end&amp;#160; product is a virtual architecture analysis that&amp;#160; systematically incorporates the inherent&amp;#160; coupling among interacting system components&amp;#160; that share limited system resources.&lt;/font&gt;&lt;/p&gt;             &lt;span style="font-size: 85%"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;Here is a link to the &lt;/font&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_virtual_rtss2009.pdf" target="_blank"&gt;&lt;font size="4"&gt;full paper&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt; and &lt;/font&gt;&lt;/span&gt;&lt;a title="RTSS 2008 Slides" href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_virtual_rtss2009_slides.pdf" target="_blank"&gt;&lt;font size="4"&gt;slides&lt;/font&gt;&lt;/a&gt;&lt;span style="font-size: 130%"&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt; to the talk at RTSS.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;This was presented at the &lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.ieee.org/"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;IEEE&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;font size="4"&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt; &lt;font size="4"&gt;Real-Time Systems Symposium (&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;a href="http://www.rtss.org/"&gt;&lt;font size="4"&gt;RTSS&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;)&lt;/font&gt;&lt;em&gt;&lt;font size="4"&gt;, held in Washington DC in December 2009&lt;/font&gt;.&lt;/em&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-2461614830433731155?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/2461614830433731155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/2461614830433731155'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/10/publication-rapid-early-phase-virtual.html' title='Publication: Rapid Early-Phase Virtual Integration'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-7422329971930156570</id><published>2005-10-08T07:38:00.000-04:00</published><updated>2009-12-12T06:52:19.185-05:00</updated><title type='text'>Publication : CheckerCore: Enhancing an FPGA Soft Core to Capture Worst-Case Execution Times</title><content type='html'>&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-weight: bold"&gt;Authors&lt;/span&gt; : &lt;a href="http://www.cse.psu.edu/~jouyang/"&gt;Jin Ouyang&lt;/a&gt;, Raghuveer Raghavendra, &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;, &lt;a href="http://www.cse.psu.edu/people/tzz106"&gt;Tao Zhang&lt;/a&gt;, &lt;a href="http://www.cse.psu.edu/~yuanxie/"&gt;Yuan Xie&lt;/a&gt; and &lt;a href="http://moss.csc.ncsu.edu/~mueller"&gt;Frank Mueller&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;          &lt;br /&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;             &lt;p&gt;&lt;span style="font-size: 85%"&gt;&lt;font size="2"&gt;Embedded processors have become increasingly complex, resulting in variable execution behavior and reduced timing predictability. On such processors, safe timing specifications expressed as bounds on the worst-case execution time (WCET) are generally too loose due to conservative assumptions about complex architectural features, timing anomalies and programmatic complexities. Hence, exploiting the latest architectures may not be an option for embedded systems with hard real-time constraints where deadline misses cannot be tolerated. This work addresses these shortcomings by contributing CheckerCore. CheckerCore is a mode-enhanced SPARC v8 soft core processor synthesized on an FPGA. During regular execution the core adheres to its original specifications. But when operating in a special time-checking configuration, CheckerCore executes programs irrespective of inputs and steers execution along selected control flow paths. Such execution allows systematic derivation of worst-case execution time (WCET) bounds. This paper presents the design and implementation of CheckerCore and illustrates its use in deriving accurate WCET bounds for a set of embedded benchmarks. Overall, CheckerCore proposes a realistic processor core enhancement that encapsulate processor details without revealing them to users while supporting safe bounding of WCETs. To the best of our knowledge, this is the first contribution of a WCET-enhancing microarchitectural feature besides full processor encapsulations.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;             &lt;span style="font-size: 85%"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;Here is a link to the &lt;/font&gt;&lt;/span&gt;&lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/cases09.pdf" target="_blank"&gt;&lt;font size="4"&gt;full paper&lt;/font&gt;&lt;/a&gt;&lt;span style="font-size: 130%"&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt; and &lt;/font&gt;&lt;/span&gt;&lt;a title="RTSS 2008 Slides" href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_checkercore_cases2009_slides.pdf" target="_blank"&gt;&lt;font size="4"&gt;slides&lt;/font&gt;&lt;/a&gt;&lt;span style="font-size: 130%"&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt; to the talk at CASES.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;This was presented at the International Conference on Compilers, Architecture and Synthesis for Embedded Systems (&lt;/font&gt;&lt;a href="http://esweek09.inrialpes.fr/"&gt;&lt;font size="4"&gt;CASES&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;), held in Grenoble, France in 2009.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-7422329971930156570?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/7422329971930156570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/7422329971930156570'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2007/10/publication-checkercore-enhancing-fpga.html' title='Publication : CheckerCore: Enhancing an FPGA Soft Core to Capture Worst-Case Execution Times'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-8422765153914384822</id><published>2005-10-07T19:44:00.000-04:00</published><updated>2009-06-30T19:52:50.114-04:00</updated><title type='text'>Publication : Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors</title><content type='html'>&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-weight: bold"&gt;Authors&lt;/span&gt; : Abhik Sarkar, &lt;a href="http://moss.csc.ncsu.edu/~mueller"&gt;Frank Mueller&lt;/a&gt;, &lt;a href="http://mypage.siu.edu/harinir/"&gt;Harini Ramaprasad&lt;/a&gt; and &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;   &lt;br /&gt;    &lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;         &lt;br /&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;             &lt;p&gt;&lt;span style="font-size: 85%"&gt;&lt;font size="2"&gt;Multicores are becoming ubiquitous, not only in general-purpose but also embedded computing. This trend is a reflection of&amp;#160; contemporary embedded applications posing steadily increasing&amp;#160; demands in processing power. On such platforms, prediction of timing behavior to ensure that deadlines of real-time tasks can be&amp;#160; met is becoming increasingly difficult. While real-time multicore scheduling approaches help to assure deadlines based on firm theoretical properties, their reliance on task migration poses a significant challenge to timing predictability in practice. Task migration actually (a) reduces timing predictability for contemporary multicores due to cache warm-up overheads while (b) increasing traffic on the network-on-chip (NoC) interconnect.                   &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 85%"&gt;&lt;font size="2"&gt;This paper puts forth a fundamentally new approach to increase the timing predictability of multicore architectures aimed at task migration in embedded environments. A task migration between two cores imposes cache warm-up overheads on the migration target, which can lead to missed deadlines for tight real-time schedules.We propose novel micro-architectural support to migrate cache lines. Our scheme shows dramatically increased predictability in the presence of cross-core migration.                   &lt;br /&gt;Experimental results for schedules demonstrate that our scheme enables real-time tasks to meet their deadlines in the presence of task migration. Our results illustrate that increases in execution time due to migration is reduced by our scheme to levels that may prevent deadline misses of real-time tasks that would otherwise occur. Our mechanism imposes an overhead at a fraction of the task’s execution time, yet this overhead can be steered to fill idle slots in the schedule, i.e., it does not contribute to the execution time of the migrated task. Overall, our novel migration scheme provides a unique mechanism capable of significantly increasing timing predictability in the wake of task migration.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;             &lt;span style="font-size: 85%"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;Here is a link to the &lt;/font&gt;&lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/lctes09.pdf" target="_blank"&gt;&lt;font size="4"&gt;full paper&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; and &lt;/font&gt;&lt;a title="RTSS 2008 Slides" href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_multicore_lctes_2009_slides.pdf" target="_blank"&gt;&lt;font size="4"&gt;slides&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; to the talk at RTSS.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-style: italic; font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;This was presented at the &lt;a href="http://www.acm.org"&gt;ACM&lt;/a&gt; conference Languages, Compilers and Tools for Embedded Systems (&lt;a href="http://www.cse.psu.edu/lctes09/"&gt;LCTES&lt;/a&gt;), held in Dublin, Ireland in 2009.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-8422765153914384822?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/8422765153914384822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/8422765153914384822'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2009/06/publication-push-assisted-migration-of.html' title='Publication : Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-1729436881023052214</id><published>2005-10-06T16:47:00.001-04:00</published><updated>2008-09-11T17:03:44.031-04:00</updated><title type='text'>Ph.D. Thesis : Exploiting Hardware/Software Interactions for Analyzing Embedded Systems</title><content type='html'>&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Author&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;&lt;br&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt; &lt;p&gt;Em&lt;font size="2"&gt;bedded systems are often subject to real-time timing constraints. Such systems require determinism to ensure that task deadlines are met. The knowledge of the bounds on worst-case execution times (WCET) of tasks is a critical piece of information required to achieve this objective. One limiting factor in designing real-time systems is the class of processors that may be used. Contemporary processors with their advanced architectural features, such as out-of-order execution, branch prediction, speculation, and prefetching, cannot be statically analyzed to obtain WCETs for tasks as they introduce non-determinism into task execution, which can only be resolved at run-time. Such micro-processors are tuned to reduce average-case execution times at the expense of predictability. Hence, they do not find use in hard real-time systems. On the other hand, static timing analysis derives bounds on WCETs but requires that bounds on loop iterations be known statically, i.e., at compile time. This limits the class of applications that may be analyzed by static timing analysis and, hence, used in a real-time system. Finally, many embedded systems have communication and/or synchronization constructs and need to function on a wide spectrum of hardware devices ranging from small micro-controllers to modern multi-core architectures. Hence, any single analysis technique (be it static or dynamic) will not suffice in gauging the true nature of such systems. &lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;This thesis contributes novel techniques that use combinations of analysis methods and constant interactions between them to tackle complexities in modern embedded systems. To be more specific, this thesis &lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;(I) introduces of a new paradigm that proposes minor enhancements to modern processor architectures, which, on interaction with software modules, is able to obtain tight, accurate timing analysis results for modern processors; &lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;(II) it shows how the constraint concerning statically bound loops may be relaxed and applied to make dynamic decisions at run-time to achieve power savings; &lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;(III) it represents the temporal behavior of distributed real-time applications as colored graphs coupled with graph reductions/transformations that attempt to capture inherent “meaning” in the application. &lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;To the best of my knowledge, these methods that utilize interactions between different sources of information to analyze modern embedded systems are a first of their kind.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="4"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;Here is a link to the &lt;a href="http://www.lib.ncsu.edu/theses/available/etd-08062008-165149/unrestricted/etd.pdf"&gt;dissertation&lt;/a&gt; and the &lt;a href="http://www.lib.ncsu.edu/theses/available/etd-08062008-165149/"&gt;official Electronic Thesis and Dissertation link&lt;/a&gt; at the NC State University library.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;This was submitted and accepted in August&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt; 2008&lt;/font&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-1729436881023052214?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sibin-research.blogspot.com/2008/09/phd-thesis-exploiting-hardwaresoftware.html' title='Ph.D. Thesis : Exploiting Hardware/Software Interactions for Analyzing Embedded Systems'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/1729436881023052214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/1729436881023052214'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2008/09/phd-thesis-exploiting-hardwaresoftware.html' title='Ph.D. Thesis : Exploiting Hardware/Software Interactions for Analyzing Embedded Systems'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-677821541066597387</id><published>2005-10-05T16:17:00.001-04:00</published><updated>2008-12-08T03:40:31.165-05:00</updated><title type='text'>Publication : Merging State and Preserving Timing Anomalies in Pipelines of High-End Processors</title><content type='html'>&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt; and &lt;a href="http://moss.csc.ncsu.edu/~mueller"&gt;Frank Mueller&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;.   &lt;br /&gt;    &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;         &lt;br /&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;             &lt;p&gt;&lt;font size="2"&gt;Many embedded systems are subject to temporal constraints that require advance guarantees on meeting deadlines. Such systems rely on static analysis to safely bound worst-case execution (WCET) bounds of tasks. Designers of these systems are forced to avoid state-of-the-art processors due to their inherent architectural complexity (such as out-of-order instruction scheduling) that results in non-determinism.&lt;/font&gt;&lt;/p&gt;              &lt;p&gt;&lt;font size="2"&gt;This work addresses this problem by providing novel                 &lt;br /&gt;pipeline analysis techniques for characterizing the worst-case behavior of real-time systems on modern processor architectures. We introduce methods to capture (“snapshot”) pipeline state and to subsequently perform a “merge” of previously                  &lt;br /&gt;captured snapshots. We prove that our pipeline analysis correctly preserves worst-case timing behavior on OOO processor pipelines. We further specifically show that anomalous pipeline effects, effectively dilating timing, are preserved by                  &lt;br /&gt;our method. To the best of our knowledge, this method of pipeline analysis and interactions between hardware/software for obtaining WCET bounds on OOO processors is the first of its kind.&lt;/font&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;font size="4"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;Here is a link to the &lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/rtss08.pdf" target="_blank"&gt;full paper&lt;/a&gt; and &lt;a title="RTSS 2008 Slides" href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_checkermode_rtss2008_slides.pdf" target="_blank"&gt;slides&lt;/a&gt; to the talk at RTSS.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;font size="4"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;This was presented at the &lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.ieee.org/"&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;IEEE&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;font size="4"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt; &lt;font size="4"&gt;Real-Time Systems Symposium (&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-size: 130%"&gt;&lt;a href="http://www.rtss.org/"&gt;&lt;font size="4"&gt;RTSS&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;)&lt;/font&gt;&lt;em&gt;&lt;font size="4"&gt;, held in Barcelona in December 2008&lt;/font&gt;.&lt;/em&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;em&gt;&lt;span style="font-size: 130%"&gt;&lt;font size="4"&gt;Also available as a &lt;/font&gt;&lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/TR-2008-13.pdf" target="_blank"&gt;&lt;font size="4"&gt;Technical Report&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; from &lt;/font&gt;&lt;a href="http://www.ncsu.edu/" target="_blank"&gt;&lt;font size="4"&gt;NC State University&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-677821541066597387?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sibin-research.blogspot.com/2005/10/publication-merging-state-and.html' title='Publication : Merging State and Preserving Timing Anomalies in Pipelines of High-End Processors'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/677821541066597387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/677821541066597387'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/10/publication-merging-state-and.html' title='Publication : Merging State and Preserving Timing Anomalies in Pipelines of High-End Processors'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-6611299939194405783</id><published>2005-10-04T03:42:00.002-04:00</published><updated>2008-09-11T16:00:55.893-04:00</updated><title type='text'>Publication : Hybrid Timing Analysis of Modern Processor Pipelines via Hardware/Software Interactions</title><content type='html'>&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt; and &lt;a href="http://moss.csc.ncsu.edu/~mueller"&gt;Frank Mueller&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;&lt;br&gt;&lt;font size="3"&gt;&lt;font size="2"&gt;Embedded systems are often subject to constraints that require determinism to ensure that task deadlines are met. Such systems are referred to as real-time systems. Schedulability analysis provides a firm basis to ensure that tasks meet their deadlines for which knowledge of worst-case execution time (WCET) bounds is a critical piece of information. Static timing analysis techniques are used to derive these WCET bounds. A limiting factor for designing real-time systems is the class of processors that can be used. Typically, modern, complex processor pipelines cannot be used in real-time systems design. Contemporary processors with their advanced architectural features, such as out-of-order execution, branch prediction, speculation, prefetching, etc., cannot be statically analyzed to obtain tight WCET bounds for tasks. The main reason is that these features introduce non-determinism to task execution that surfaces in full only at runtime.&lt;br&gt;&lt;br&gt;In this paper, we introduce a new paradigm to perform timing analysis of tasks for real-time systems running on modern processor architectures. We propose minor enhancements to the processor architecture to enable this process. These features, on interaction with software modules, are able to obtain tight, accurate timing analysis results for modern processors. We also briefly present analysis techniques that, combined with our timing analysis methods, reduce the complexity of worst-case estimations for loops. To the best of our knowledge, this method of constant interactions between hardware and software to calculate WCET bounds for out-of-order processors is the first of its kind.&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;Here is a link to the &lt;/font&gt;&lt;a href="http://moss.csc.ncsu.edu/~mueller/ftp/pub/mueller/papers/rtas08.pdf"&gt;&lt;span style="font-weight: bold"&gt;&lt;font size="4"&gt;full paper&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="4"&gt; and &lt;/font&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_checkermode_rtas2008_slides.pdf"&gt;&lt;font size="4"&gt;slides&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; to the talk at RTAS 2008.&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;This was published in the &lt;/font&gt;&lt;a href="http://www.ieee.org/"&gt;&lt;font size="4"&gt;IEEE&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt; Real-Time and Embedded Technology and Applications Symposium (&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.rtas.org/"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;RTAS&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="4"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;), April, 2008.&lt;/span&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-6611299939194405783?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/6611299939194405783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/6611299939194405783'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/10/publication-hybrid-timing-analysis-of.html' title='Publication : Hybrid Timing Analysis of Modern Processor Pipelines via Hardware/Software Interactions'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-4427255197570416513</id><published>2005-10-03T03:35:00.005-04:00</published><updated>2008-09-11T16:04:17.454-04:00</updated><title type='text'>Publication : Temporal Analysis for Adapting Concurrent Applications to Embedded Systems</title><content type='html'>&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt; and &lt;a href="https://research.microsoft.com/research/EmbeddedSystems/"&gt;Johannes Helander&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;&lt;br&gt;&lt;font size="3"&gt;&lt;font size="2"&gt;Embedded services and applications that interact with the real world often, over time, need to run on different kinds of hardware which range in capability from low-cost microcontrollers with very limited memory to powerful multicore processors. It is quite difficult to write one program that would work reliably on such a wide range of devices. This is especially true when the application must be temporally predictable and robust which should usually be the case since the physical world works in real-time. Thus, any application interacting with such a system, distributed or not, must also work in real-time.&lt;br&gt;&lt;br&gt;In this paper we introduce a representation of the temporal behavior of an application as a colored graph that captures the timing of temporally continuous sections of execution, called bars, and the dependencies between the bars, creating a partial order. We then introduce a method of extracting the graph from existing applications using a combination of static, dynamic and other analyses. Once the graph has been created we employ a number of graph transformations, introduced here, that extract ``meaning'' from the graph. The knowledge gained can be utilized for scheduling and by the programmer for adjusting the level of parallelism suitable to the specific hardware, for identifying hot spots, false parallelism, or even candidates for additional concurrency. Graphs can be serialized to a partiture that can be used as input for offline, online, or even distributed real-time scheduling. Finally we present results from a prototype analyzer that was used on a complete TCP/IP stack in addition to smaller test applications. The most surprising outcome is that increasing the expression of concurrency can reduce the level of parallelism required, saving memory on deeply embedded platforms.&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;Here is a link to the &lt;/font&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_temporal_analysis.pdf"&gt;&lt;font size="4"&gt;full paper&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; and &lt;/font&gt;&lt;a href="http://www.cs.uiuc.edu/homes/sibin/Papers/mohan_s_temporal_analysis_ecrts2008_slides.pdf"&gt;&lt;font size="4"&gt;slides&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; to the talk at RTAS 2008.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;em&gt;&lt;span style="font-size: 130%"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 0px"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;This was published in the 20th &lt;/font&gt;&lt;a href="http://www.euromicro.org/"&gt;&lt;font size="4"&gt;EUROMICRO&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; Conference on Real-Time Systems &lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;a href="http://dce.felk.cvut.cz/ecrts08/"&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;ECRTS&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;font size="4"&gt;), July, 2008.&lt;br&gt;&lt;br&gt;Also available as a &lt;/font&gt;&lt;a href="ftp://ftp.research.microsoft.com/pub/tr/TR-2008-37.pdf"&gt;&lt;font size="4"&gt;Technical Report&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; from &lt;/font&gt;&lt;a href="http://www.blogger.com/research.microsoft.com/"&gt;&lt;font size="4"&gt;Microsoft Research&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;.&lt;/font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-4427255197570416513?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/4427255197570416513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/4427255197570416513'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/10/publication-temporal-analysis-for.html' title='Publication : Temporal Analysis for Adapting Concurrent Applications to Embedded Systems'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-3460909010226906725</id><published>2005-10-02T03:29:00.001-04:00</published><updated>2008-03-12T01:06:53.024-04:00</updated><title type='text'>Publication : Worst-Case Execution Time Analysis of Security Policies for Deeply Embedded Real-Time Systems</title><content type='html'>&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Deeply embedded systems often have unique constraints because of their small size and vital roles in critical infrastructure. Problems include limitations on code size, limited access to the actual hardware, {\em etc.} These problems become more critical in real-time systems where security policies must not only work within the above limitations but also ensure that task deadlines are not missed. A critical piece of information for security policies in real-time systems is the worst-case execution time (WCET) of the security code. This paper addresses some of the issues faced in the implementation of such security policies and also the process of determining WCETs for them. analysis safely bounds worst-case execution times to determine if tasks can meet their deadlines in hard real-time systems. However, conventional timing analysis requires that the upper bound of loops be known statically, which limits its applicability. Parametric timing analysis methods remove this constraint by providing the WCET as a formula parameterized on loop bounds.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Here is a link to the &lt;a href="http://www.cs.virginia.edu/sigbed/archives/2008-01/Mohan.pdf"&gt;&lt;span style="font-weight: bold;"&gt;full paper&lt;/span&gt;&lt;/a&gt;, published in the &lt;a href="http://www.cs.virginia.edu/sigbed/vol5_num1.html"&gt;ACM SIGBED Review, Vol. 5, Number 1&lt;/a&gt; - Special issue on the RTSS Forum on Deeply Embedded Real-Time Computing.&lt;br /&gt;&lt;br /&gt;This was presented at the &lt;a href="http://www.cs.uiuc.edu/homes/zaher/cyberphysical/forum.html"&gt;PhD student forum&lt;/a&gt; of the &lt;a href="http://www.ieee.org/"&gt;IEEE&lt;/a&gt; Real-Time Systems Symposium (&lt;a href="http://www.rtss.org/"&gt;RTSS&lt;/a&gt;), held in December 2007&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-3460909010226906725?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/3460909010226906725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/3460909010226906725'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/10/publication-worst-case-execution-time.html' title='Publication : Worst-Case Execution Time Analysis of Security Policies for Deeply Embedded Real-Time Systems'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-5535469861148759681</id><published>2005-09-30T02:20:00.000-04:00</published><updated>2008-12-08T04:05:24.848-05:00</updated><title type='text'>Publication : Parametric Timing Analysis and its Application to DVS</title><content type='html'>&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;, &lt;a href="http://moss.csc.ncsu.edu/%7Emueller"&gt;Frank Mueller&lt;/a&gt;, &lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;a href="http://www.cs.virginia.edu/%7Ewhh8b/index.html"&gt;William Hawkins&lt;/a&gt;, &lt;a href="mailto:michael.root@furman.edu"&gt;Michael Root&lt;/a&gt;,&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt; &lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;a href="http://cs.furman.edu/faculty/healy/"&gt;Christopher Healy&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic"&gt;, &lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;a href="http://www.cs.fsu.edu/%7Ewhalley/"&gt;David Whalley&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt; and &lt;a href="http://www.blogger.com/www.dsic.upv.es/%7Evivancos/"&gt;Emilio Vivancos&lt;/a&gt;.    &lt;br /&gt;    &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;&lt;span style="font-weight: bold"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span&gt;&lt;span style="font-size: 100%"&gt;&lt;span style="font-size: 85%"&gt;         &lt;br /&gt;Embedded Systems with real-time constraints depend on a-priori knowledge of worst-case execution times (WCETs) to determine if tasks meet deadlines. Static timing analysis derives bounds on WCETs but requires statically known loop bounds.          &lt;br /&gt;          &lt;br /&gt;This work removes the constraints on known loop bounds through parametric analysis expressing WCETs as functions. Tighter WCETs are dynamically discovered to exploit slack by dynamic voltage scaling (DVS) saving 60%-80% energy over DVS-oblivious techniques and showing savings close to more costly dynamic-priority DVS algorithms.          &lt;br /&gt;          &lt;br /&gt;Overall, parametric analysis expands the class of real-time applications to programs with loop-invariant dynamic loop bounds while retaining tight WCET bounds.          &lt;br /&gt;          &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;Here is a link to the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/tecs07-2.pdf"&gt;&lt;span style="font-weight: bold"&gt;full paper&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="font-style: italic"&gt;.&lt;/span&gt;&lt;/span&gt;                    &lt;br /&gt;                    &lt;br /&gt;&lt;span style="font-size: 130%; font-style: italic"&gt;This has been accepted for publication in the &lt;a href="http://www.acm.org/"&gt;ACM&lt;/a&gt; journal Transactions in Embedded Computing Systems (&lt;a href="http://www.blogger.com/acmtecs.acm.org/"&gt;TECS&lt;/a&gt;)&lt;/span&gt;&lt;span style="font-size: 130%; font-style: italic"&gt; in 2008.&lt;/span&gt;                    &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-5535469861148759681?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/5535469861148759681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/5535469861148759681'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2007/10/publication-parametric-timing-analysis.html' title='Publication : Parametric Timing Analysis and its Application to DVS'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-5645662962952569576</id><published>2005-09-29T02:48:00.000-04:00</published><updated>2007-10-23T03:11:02.271-04:00</updated><title type='text'>Publication : CheckerMode : A hybrid scheme for timing analysis of modern processor pipelines involving hardware/software interactions</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;, &lt;a href="http://moss.csc.ncsu.edu/%7Emueller"&gt;Frank Mueller&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Abstract &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10;"&gt;Real-time systems often require determinism to ensure that task deadlines are met. Schedulability analysis provides a firm basis to ensure that tasks deadlines are met, and for this, knowledge of bounds on worst-case execution times (WCET) of tasks is a critical piece of information. Static timing analysis derives these bounds on WCETs. A limiting factor for real-time systems design is the class of processors that may be used. Contemporary processors with their advanced architectural features, such as out-of-order execution, branch prediction, speculation, and prefetching, cannot be statically analyzed to obtain WCETs for tasks because these features introduce non-determinism to task execution, which can only be resolved at run-time. We introduce a new paradigm which proposes minor enhancements to modern processor architectures, which, on interaction with software modules, is able to obtain tight, accurate timing analysis results for modern processors. To the best of our knowledge, this method of hardware/software interactions to calculate WCET results for out-of-order processors is the first of its kind.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;i&gt;Here is link to the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtas07wip.pdf"&gt;full paper&lt;/a&gt; and &lt;a href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/rtas2007_checkermode.pdf"&gt;slides&lt;/a&gt; to the talk at RTAS WIP 2007.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;i&gt;This was presented at the work-in-progress section of the &lt;a href="http://www.ieee.org/"&gt;IEEE&lt;/a&gt; Real-Time and Embedded Technology and Applications Symposium (&lt;a href="http://www.rtas.org/" target="_blank" title="IEEE Real-Time and Embedded Technology and Applications Symposium"&gt;RTA&lt;/a&gt;S), April, 2007.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-5645662962952569576?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/5645662962952569576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/5645662962952569576'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2007/02/publication-checkermode-hybrid-scheme.html' title='Publication : CheckerMode : A hybrid scheme for timing analysis of modern processor pipelines involving hardware/software interactions'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-112793733109519747</id><published>2005-09-28T15:50:00.000-04:00</published><updated>2006-02-17T03:03:12.646-05:00</updated><title type='text'>Publication : ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling</title><content type='html'>&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;, &lt;a href="http://moss.csc.ncsu.edu/%7Emueller"&gt;Frank Mueller&lt;/a&gt;, &lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;a href="http://www.cs.virginia.edu/%7Ewhh8b/index.html"&gt;William Hawkins&lt;/a&gt;, &lt;a href="mailto:michael.root@furman.edu"&gt;Michael Root&lt;/a&gt;,&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt; &lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;a href="http://cs.furman.edu/faculty/healy/"&gt;Christopher Healy&lt;/a&gt; &lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;and &lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;a href="http://www.cs.fsu.edu/%7Ewhalley/"&gt;David Whalley&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Abstract :&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;font&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;Static timing analysis safely bounds worst-case execution times to determine if tasks can meet their deadlines in hard real-time systems. However, conventional timing analysis requires that the upper bound of loops be known statically, which limits its applicability. Parametric timing analysis methods remove this constraint by providing the WCET as a formula parameterized on loop bounds.&lt;br /&gt;&lt;br /&gt;This paper contributes a novel technique to allow parametric timing analysis to interact with dynamic real-time schedulers. By dynamically detecting actual loop bounds, a lower WCET bound can be calculated, on-the-fly, for the remaining execution of a task. We analyze thebenefits from parametric analysis in terms of dynamically discovered slack in a schedule. We then assess the potential for dynamic power conservation by exploiting parametric loop bounds for ParaScale, our intra-task dynamic voltage scaling (DVS) approach. Our results demonstrate that the parametric approach to timing analysis provides significant savings, close to 66 \%, in terms of slack as well as power. We further show that using this approach combined with online intra-task DVS to exploit parametric execution times results in much lower power consumption. Hence, even in the absence of dynamic scheduling, significant savings in power can be obtained, &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;e.g.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;,in the case of cyclic executives.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Here is a link to the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtss05pta.pdf"&gt;&lt;span style="font-weight: bold;"&gt;full paper&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic;"&gt; and the &lt;a href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/rtss2005_parascale.pdf"&gt;slides &lt;/a&gt;to the talk at RTSS 2005.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;This was published in the &lt;a href="http://www.ieee.org/"&gt;IEEE&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt; Real-Time Systems Symposium (&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;a href="http://www.rtss.org/"&gt;RTSS&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;), December, 2005.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-112793733109519747?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sibin-research.blogspot.com/2005/09/publication-parascale-exploiting.html' title='Publication : ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/112793733109519747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/112793733109519747'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/09/publication-parascale-exploiting.html' title='Publication : ParaScale: Exploiting Parametric Timing Analysis for Real-Time Schedulers and Dynamic Voltage Scaling'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-112252101076972090</id><published>2005-07-27T23:20:00.000-04:00</published><updated>2005-08-16T14:31:53.826-04:00</updated><title type='text'>Publication : Timing Analysis for Sensor Network Nodes of the Atmega Processor Family.</title><content type='html'>&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Authors&lt;/span&gt; : &lt;a href="http://sibin-research.blogspot.com/"&gt;Sibin Mohan&lt;/a&gt;, &lt;a href="http://moss.csc.ncsu.edu/%7Emueller"&gt;Frank Mueller&lt;/a&gt;, &lt;a href="http://www.cs.fsu.edu/%7Ewhalley/"&gt;David Whalley&lt;/a&gt; and &lt;a href="http://cs.furman.edu/faculty/healy/"&gt;Christopher Healy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Abstract :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Low-end embedded architectures, such as sensor nodes, have become popular in diverse fields, many of which impose real-time constraints. Currently, the Atmel Atmega processor family used by Berkeley Motes lacks support for deriving safe bounds on the WCET, which is a prerequisite for performing real-time schedulability analysis. Our work fills this gap by providing an analytical method to obtain WCET bounds for this processor architecture.&lt;br /&gt;&lt;br /&gt;Our first contribution is to analyze both C and NesC code, the latter of which is unprecedented. The second contribution is to model control hazards and variable-cycle instructions, both handled more efficiently by our approach than by previous ones and results in up to 77% improvement in bounding the WCET. The results demonstrate that our timing analysis framework is able to tightly and safely estimate the WCET of the benchmarks while simulator results are shown to not always provide safe WCET bounds. While motivated by the Atmel Atmega series of processors, results are equally applicable to low-end embedded processors.&lt;br /&gt;&lt;br /&gt;This work is, to the best of our knowledge, the first set of experiments where timing results are contrasted from execution on an actual processor, from a cycle-accurate simulator and from a static timing analyzer. Furthermore, making our timing analysis toolset available to the Atmel Atmega processor family is a significant contribution towards addressing a documented need for tool support for sensor node architectures commonly used in networked systems of embedded computers, or so-called EmNets.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Here is a link to the &lt;a href="http://moss.csc.ncsu.edu/%7Emueller/ftp/pub/mueller/papers/rtas05mica.pdf"&gt;&lt;span style="font-weight: bold;"&gt;full paper&lt;/span&gt;&lt;/a&gt;, and the &lt;a href="http://www4.ncsu.edu/%7Esmohan/Slides_Talks/rtas2005_mica.pdf"&gt;slides&lt;/a&gt; to the talk at RTAS 2005.&lt;br /&gt;&lt;br /&gt;This was published in the &lt;a href="http://www.ieee.org/"&gt;IEEE&lt;/a&gt; Real-Time and Embedded Systems and Application Symposium (&lt;a href="http://www.cis.upenn.edu/rtas05/"&gt;RTAS&lt;/a&gt;), March 7-10, 2005.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-112252101076972090?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sibin-research.blogspot.com/2005/07/publication-timing-analysis-for-sensor.html' title='Publication : Timing Analysis for Sensor Network Nodes of the Atmega Processor Family.'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/112252101076972090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/112252101076972090'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/07/publication-timing-analysis-for-sensor.html' title='Publication : Timing Analysis for Sensor Network Nodes of the Atmega Processor Family.'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-6191812940855368633</id><published>2005-07-24T14:56:00.001-04:00</published><updated>2010-01-31T22:31:57.439-05:00</updated><title type='text'>Personal</title><content type='html'>&lt;p&gt;I am originally from the lovely city that is &lt;a title="Virtual Bangalore" href="http://www.virtualbangalore.com/" target="_blank"&gt;Bangalore&lt;/a&gt;, where I spent the first 23 years of my life!&lt;/p&gt; &lt;p&gt;I finished my undergrad degree from &lt;a title="PES Institute of TEchnology" href="http://www.pes.edu/" target="_blank"&gt;PES Institute of Technology&lt;/a&gt; in 2001.&lt;/p&gt; &lt;p&gt;My schooling, some of the best 14 years of my life, was spent at the &lt;a title="FAPS Bangalore" href="http://www.fapsbangalore.org/" target="_blank"&gt;Frank Anthony Public School&lt;/a&gt;.&lt;img class="reflect" alt="" src="http://farm1.static.flickr.com/118/313412094_b58a9dc320.jpg?v=0" onload="show_notes_initially();" align="right" height="67" width="82" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Radha&lt;/strong&gt; is the wonderful girl I got &lt;a href="http://www.cs.illinois.edu/~sibin/Photos/wedding_photos_friends.htm"&gt;married&lt;/a&gt; to on August 19, 2007.&lt;/p&gt; &lt;p&gt;&lt;a title="Context Switch - my blog." href="http://sibin.blogspot.com/" target="_blank"&gt;Context Switch&lt;/a&gt; is my blog where I put up random thoughts...&lt;/p&gt;&lt;p&gt;I was interviewed by &lt;a href="http://128.11.143.113/english/archive/2007-03/2007-03-27-voa30.cfm?renderforprint=1&amp;amp;textonly=1&amp;amp;&amp;amp;TEXTMODE=1&amp;amp;CFID=237195024&amp;amp;CFTOKEN=90841356"&gt;Voice of America&lt;/a&gt; in early 2007.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-6191812940855368633?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/6191812940855368633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/6191812940855368633'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/07/personal.html' title='Personal'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-14855298.post-5475167939903817736</id><published>2005-07-23T22:19:00.002-04:00</published><updated>2011-12-23T16:25:16.635-05:00</updated><title type='text'>News</title><content type='html'>&lt;p&gt;&lt;span style="font-weight: bold"&gt;&lt;span style="font-size: 130%"&gt;2010&lt;/span&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;span style="color: rgb(255,0,0)"&gt;New&lt;/span&gt;]&lt;/strong&gt; I am a &lt;strong&gt;technical program committee member&lt;/strong&gt; for the IEEE International Conference on Embedded and Real-Time Computing Systems and Applications to be held in Aug. 2012.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;span style="color: rgb(255,0,0)"&gt;New&lt;/span&gt;]&lt;/strong&gt; I am a &lt;strong&gt;technical program committee member&lt;/strong&gt; for the &lt;a href="http://www.rtas.org/12-rtas-wip.htm"&gt;IEEE Real-time and Embedded Technology and Applications Symposium Work in Progress session&lt;/a&gt; to be held in Apr. 2012.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;span style="color: rgb(255,0,0)"&gt;New&lt;/span&gt;]&lt;/strong&gt; The &lt;strike&gt;website for the&lt;/strike&gt; “First &lt;a href="http://www.cs.illinois.edu/~sibin/avicps/index.html" target="_blank"&gt;Analytic Virtual Integration of Cyber-Physical Systems (AVICPS)&lt;/a&gt; Workshop” (co-located with &lt;a href="http://www.rtss.org/" target="_blank"&gt;RTSS 2010&lt;/a&gt;)&lt;strike&gt; is open. Consider submitting a paper&lt;/strike&gt; concluded successfully on Nov. 30, 2010. The &lt;a href="http://www.cs.illinois.edu/~sibin/avicps/program.html"&gt;proceedings&lt;/a&gt; are up.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;July 2010&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;strong&gt;Exploring the Design Space of IMA System Architectures&lt;/strong&gt;”&lt;strike&gt; has been &lt;strong&gt;accepted&lt;/strong&gt;&lt;/strike&gt; was published at the 29th &lt;a href="http://www.dasconline.org/" target="_blank"&gt;Digital Avionics Systems Conference&lt;/a&gt; (DASC) to be held in Salt Lake City, Utah in Oct. 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;June 2010&lt;strong&gt;]&lt;/strong&gt; I am the &lt;strong&gt;co-chair&lt;/strong&gt; and organizer for the “First &lt;a href="http://www.cs.illinois.edu/~sibin/avicps/index.html" target="_blank"&gt;Analytic Virtual Integration of Cyber-Physical Systems (AVICPS)&lt;/a&gt; Workshop” that is being organized in conjunction with RTSS 2010.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;May 2010&lt;strong&gt;]&lt;/strong&gt; My paper titled “&lt;strong&gt;Anytime Algorithms for Multicore Architectures&lt;/strong&gt;” has been accepted at the Work-in-Progress session at the EUROMICRO Conference on Real-Time Systems (ECRTS), to be held in Brussels, Belgium in Jul. 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;February 2010&lt;strong&gt;]&lt;/strong&gt;&amp;#160;&lt;strong&gt;Two papers&lt;/strong&gt;&amp;#160;&lt;strong&gt;&lt;strike&gt;accepted&lt;/strike&gt;&lt;/strong&gt;&amp;#160;&lt;strong&gt;presented&lt;/strong&gt; at the ACM/ IEEE International Conference on Cyber-Physical Systems (ICCPS) conference to be held in Stockholm, Sweden in Apr. 2010 (see below for details).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;February 2010&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;strong&gt;Time-Based Intrusion Detection in Cyber-Physical Systems&lt;/strong&gt;” has been &lt;strong&gt;&lt;strike&gt;accepted&lt;/strike&gt;&lt;/strong&gt; presented at the ACM/ IEEE International Conference on Cyber-Physical Systems (ICCPS) conference held in Stockholm, Sweden in Apr. 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;February 2010&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;strong&gt;A Framework for the Safe Interoperability of Medical Devices in the Presence of Connection Failures&lt;/strong&gt;” has been &lt;strong&gt;&lt;strike&gt;accepted&lt;/strike&gt;&lt;/strong&gt; presented at the ACM/ IEEE International Conference on Cyber-Physical Systems (ICCPS) conference&amp;#160; held in Stockholm, Sweden in Apr. 2010.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;&lt;span style="font-size: 130%"&gt;2009&lt;/span&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;Nov 2009&lt;strong&gt;]&lt;/strong&gt; I am a &lt;a href="http://www.rtas.org/10-wip.htm"&gt;program committee&lt;/a&gt; (PC) member for the Work in Progress (WIP) Session for the &lt;a href="http://ieee.org" target="_blank"&gt;IEEE&lt;/a&gt; &lt;a href="http://www.rtas.org/" target="_blank"&gt;Real-Time and Embedded Technology and Application Symposium&lt;/a&gt; (RTAS), 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;Oct. 2009&lt;strong&gt;]&lt;/strong&gt; I am now a `&lt;strong&gt;Visiting Research Scientist&lt;/strong&gt;’ in the Computer Science dept. at the University of Illinois at Urbana-Champaign (UIUC). &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;August 2009&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;strong&gt;Rapid Early-Phase Virtual Integration&lt;/strong&gt;” &lt;strike&gt;has been &lt;strong&gt;accepted&lt;/strong&gt;&lt;/strike&gt; was published at the IEEE &lt;a href="http://www.rtss.org/"&gt;Real-Time Systems Symposium&lt;/a&gt; (RTSS) conference held in Washington D.C in Dec. 2009. I presented the work at the conference.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;Sept 2009&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;strong&gt;Time-based Intrusion Detection in Cyber-Physical Systems&lt;/strong&gt;” was published at the Work-in-Progress section of the IEEE &lt;a href="http://www.rtss.org/"&gt;Real-Time Systems Symposium&lt;/a&gt; (RTSS) conference held in Washington D.C in Dec. 2009. Chris Zimmer, a graduate student from NCSU presented the work at the conference.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;June 2009&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;span style="font-size: 100%"&gt;&lt;span style="font-weight: bold"&gt;CheckerCore: Enhancing an FPGA Soft Core to Capture Worst-Case Execution Times&lt;/span&gt;&lt;/span&gt;” was published &lt;strike&gt;has been &lt;strong&gt;accepted&lt;/strong&gt;&lt;/strike&gt; at the &lt;a href="http://www.cse.unsw.edu.au/~sridevan/cases2009/cases2009.shtml"&gt;Compilers Architectures and Systems for Embedded Systems&lt;/a&gt; (CASES) conference held in Grenoble, France in Oct. 2009. Jin Ouyang, a graduate student at Penn State, presented the paper.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;June 2009&lt;strong&gt;]&lt;/strong&gt; My &lt;strong&gt;security&lt;/strong&gt; paper titled, “&lt;strong&gt;Addressing Safety and Security Contradictions in Cyber-Physical Systems&lt;/strong&gt;” was presented &lt;strike&gt;has been &lt;strong&gt;accepted&lt;/strong&gt;&lt;/strike&gt; at the First &lt;strong&gt;Workshop on Future Directions in Cyber-Physical Systems Security&lt;/strong&gt; held in Newark, New Jersey.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;June 2009&lt;strong&gt;]&lt;/strong&gt; My paper titled, “&lt;strong&gt;&lt;a href="http://sibin-research.blogspot.com/2009/06/publication-push-assisted-migration-of.html"&gt;Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors&lt;/a&gt;&lt;/strong&gt;” &lt;strike&gt;has been &lt;strong&gt;accepted&lt;/strong&gt; at&lt;/strike&gt; was published in LCTES 2009 in Dublin, June 2009. Abhik Sarkar, a graduate student at NC State, presented the paper.&lt;/p&gt; &lt;span style="font-weight: bold"&gt;&lt;span style="font-size: 130%"&gt;2008&lt;/span&gt;     &lt;br /&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;December 2008&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; I am now a &lt;a href="http://www.rtas.org/09-tpc.htm" target="_blank"&gt;program committee&lt;/a&gt; (PC) member for the &lt;strong&gt;&lt;a title="WCPS 2009" href="http://www.cs.mcgill.ca/~xueliu/Confs/WCPS2009/index.html" target="_blank"&gt;2nd International Workshop on Cyber-Physical Systems&lt;/a&gt; (WCPS)&lt;/strong&gt; to be held in Montreal, Canada in June 2009.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;December 2008&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; I presented the paper titled, &amp;quot;&lt;a href="http://sibin-research.blogspot.com/2005/10/publication-merging-state-and.html"&gt;Merging State and Preserving Timing Anomalies in Pipeline of High-End Processors&lt;/a&gt;&amp;quot; at the IEEE Real-Time Systems Symposium (RTSS) 2008 in Barcelona in December 2008.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;October 2008&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; I am a &lt;a href="http://www.rtas.org/09-tpc.htm" target="_blank"&gt;program committee&lt;/a&gt; (PC) member for the &lt;a href="http://ieee.org" target="_blank"&gt;IEEE&lt;/a&gt; &lt;a href="http://www.rtas.org/" target="_blank"&gt;Real-Time and Embedded Technology and Application Symposium&lt;/a&gt; (RTAS), 2009. This is one of the top two conferences in the field!&lt;/p&gt;  &lt;p&gt;Started work as a &lt;strong&gt;post-doc&lt;/strong&gt; with &lt;a href="http://www.cs.uiuc.edu/directory/directory.php?name=sha" target="_blank"&gt;Prof. Lui Sha&lt;/a&gt; at &lt;a href="http://illinois.edu/" target="_blank"&gt;UIUC&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;August 2008&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; &lt;strong&gt;Defended&lt;/strong&gt;! Completed my &lt;strong&gt;Ph.D.&lt;/strong&gt; and submitted my dissertation titled, &amp;quot;&lt;a href="http://sibin-research.blogspot.com/2008/09/phd-thesis-exploiting-hardwaresoftware.html"&gt;Exploiting Hardware/Software Interactions for Analyzing Embedded Systems&lt;/a&gt;&amp;quot;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;August 2008&lt;strong&gt;]&lt;/strong&gt; My submission titled, &amp;quot;&lt;a href="http://sibin-research.blogspot.com/2005/10/publication-merging-state-and.html"&gt;Merging State and Preserving Timing Anomalies in Pipeline of High-End Processors&lt;/a&gt;&amp;quot; has been &lt;strong&gt;accepted&lt;/strong&gt; at RTSS 2008. I &lt;strike&gt;will be giving&lt;/strike&gt; gave a talk at the conference in Barcelona in December 2008.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;March 2008&lt;strong&gt;]&lt;/strong&gt; My submission titled, &amp;quot;&lt;a href="http://sibin-research.blogspot.com/2005/10/publication-temporal-analysis-for.html"&gt;Temporal Analysis for Adapting Concurrent Applications to Embedded Systems&lt;/a&gt;&amp;quot; has been &lt;strong&gt;accepted&lt;/strong&gt; at ECRTS 2008. I gave a talk at the conference in Prague in July 2008.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;March 2008&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; I have received an invitation to attend the &lt;a href="http://varma.ece.cmu.edu/Auto-CPS/"&gt;National Workshop on High-Confidence Automotive Cyber-Physical Systems&lt;/a&gt; to be held in April in Troy, Michigan. The call to attend this &lt;span style="font-weight: bold"&gt;by-invitation only &lt;/span&gt;workshop was preceded by the submission of a position paper titled, &amp;quot;&lt;span style="font-weight: bold"&gt;Building Robust Automotive Systems through Separation of Concerns&lt;/span&gt;,&amp;quot; co-authored with Johannes Helander. &lt;/p&gt; &lt;span style="font-weight: bold"&gt;&lt;span style="font-size: 130%"&gt;2007&lt;/span&gt;     &lt;br /&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;December 2007&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; My submission titled, &amp;quot;&lt;a href="http://sibin-research.blogspot.com/2005/10/publication-hybrid-timing-analysis-of.html"&gt;Hybrid Timing Analysis of Modern Processor Pipeline via Hardware/Software Interactions&lt;/a&gt;&amp;quot; has been &lt;span style="font-weight: bold"&gt;accepted&lt;/span&gt; at IEEE RTAS 2008. I &lt;del&gt;will be giving&lt;/del&gt; gave a talk at the conference in St. Louis in April 2008.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;&lt;/span&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;December 2007&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; I gave a short talk on &amp;quot;&lt;span style="font-size: 100%"&gt;&lt;a href="http://www4.ncsu.edu/~smohan/Slides_Talks/dec2007_rtss_cps_automotive.pdf"&gt;Integrating Security Policies with Deeply Embedded Real-Time Systems&lt;/a&gt;&lt;/span&gt;&amp;quot; at an &lt;span style="font-weight: bold"&gt;NSF planning workshop on Cyber Physical systems in the Automotive domain&lt;/span&gt; at RTSS 2007.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;&lt;/span&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;December 2007&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; My submission to the RTSS PhD Forum on &amp;quot;&lt;span style="font-weight: bold"&gt;Deeply Embedded Real-Time Computing&lt;/span&gt;&amp;quot; titled, &amp;quot;&lt;a href="http://sibin-research.blogspot.com/2005/10/publication-worst-case-execution-time.html"&gt;Worst-Case Execution Time Analysis of Security Policies for Deeply Embedded Real-Time Systems&lt;/a&gt;,&amp;quot; has been accepted. I presented it at Tucson, Arizona on December 03, 2007.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt; September 2007&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; My &lt;a href="http://sibin-research.blogspot.com/2007/10/publication-parametric-timing-analysis.html"&gt;journal submission&lt;/a&gt; was accepted for publication in the ACM TECS journal.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;August 2007&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; I interned in the &lt;a href="http://research.microsoft.com/research/EmbeddedSystems/"&gt;Embedded Systems group&lt;/a&gt; at &lt;a href="http://research.microsoft.com/"&gt;Microsoft Research&lt;/a&gt; in Redmond, Washington this summer (May-August 2007) which resulted in a &lt;a href="http://sibin-research.blogspot.com/2005/10/publication-temporal-analysis-for.html"&gt;paper submission&lt;/a&gt; to ECRTS 2008.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold"&gt;[&lt;/span&gt;April 2007&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; I have been &lt;a href="http://www.csc.ncsu.edu/news/643"&gt;awarded&lt;/a&gt; the prestigious &amp;quot;&lt;a style="font-weight: bold" href="http://www.fis.ncsu.edu/grad/ptp/"&gt;Preparing the Professoriate&lt;/a&gt;&amp;quot; &lt;span style="font-weight: bold"&gt;fellowship&lt;/span&gt; by the &lt;a href="http://www2.acs.ncsu.edu/grad/"&gt;NCSU Graduate School&lt;/a&gt; every year. Only &lt;span style="font-weight: bold"&gt;10&lt;/span&gt; doctoral students are selected through a university-wide competition each year. This program brings doctoral students who are interested in an academic career together with experienced faculty members to improve their understanding of the teaching profession.&lt;/p&gt; &lt;span style="font-weight: bold"&gt;[&lt;/span&gt;April 28, 2007&lt;span style="font-weight: bold"&gt;]&lt;/span&gt; Inspired by &lt;a href="http://www.csc.ncsu.edu/faculty/xie/"&gt;Dr. Tao Xie&lt;/a&gt;'s &lt;a href="http://www.csc.ncsu.edu/faculty/xie/sefamily.htm"&gt;Software Engineering Genealogy&lt;/a&gt;, I am working on creating a &lt;a href="http://www4.ncsu.edu/~smohan/RealTimeGenealogy/index.html"&gt;&lt;span style="font-weight: bold"&gt;Real-Time Genealogy&lt;/span&gt;&lt;/a&gt; which lists researchers in the field of real-time systems. I also started a website for posting &lt;a href="http://www4.ncsu.edu/~smohan/RealTimeGenealogy/rtjobs.html"&gt;Real-Time Jobs&lt;/a&gt; (postdocs, etc.) and information about candidates looking for jobs.      &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14855298-5475167939903817736?l=sibin-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/5475167939903817736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14855298/posts/default/5475167939903817736'/><link rel='alternate' type='text/html' href='http://sibin-research.blogspot.com/2005/07/news.html' title='News'/><author><name>Sib</name><uri>http://www.blogger.com/profile/13141878031718430197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://photos1.blogger.com/img/92/7816/640/indian-flag.jpg'/></author></entry></feed>
