Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Table of Contents

What's Reflex

Reflex is a suite of compiler and runtime support for applications to leverage low-power processors on mobile systems.

...

Reflex reliefs developers from dealing with the extremely asymmetric architecture. It not only manages deployment and execution of an application that is distributed over the main and the low-power processors, but also creates a software Distributed Shared Memory (DSM) across the distributed code. Essentially, Reflex provides a certain degree of programming transparency.

News

  • (info) Oct-2011: Our paper has been accepted by ASPLOS '12.
  • Mar-2011: We have published a technical report (0310-2011) to describe our progress with Reflex.
  • Oct-2010: We have presented our Dandelion paper on the 1st ACM Wireless Health Conference.
  • Mar-2010: We have published a technical report (0315-2010) to describe our progress with Reflex.
  • Mar-2010: We have demonstrated Reflex at HotMobile 2010.
  • Feb-2010: We have submitted Reflex to Nokia's PUSH N900 competition.

...

  • "Reflex: Using Low-Power Processors in Smartphones without Knowing Them", Felix Xiaozhu Lin, Zhen Wang, Robert LiKamWa, and Lin Zhong, to appear at ASPLOS 2012.
  • Wiki Markup<span style="color: black">"Transparently Programming of Heterogeneous Smartphone for Sensing,"</span> <span style="color: black"><em>Technical Report 0310-2011</em></span><span style="color: black">, Felix Xiaozhu Lin, Zhen Wang, Robert LiKamWa, and Lin Zhong, Rice University, Mar 2011.</span> \[[pdf|http://www.ruf.rice.edu/%7Emobile/publications/lin11reflex.pdf]\]
  • Wiki Markup
    <span style="color: black">"Dandelion: A Framework for Transparently  Programming Phone-Centered Wireless Body Sensor Applications for  Health," Felix Xiaozhu Lin, Ahmad Rahmati, and Lin Zhong, in</span> <span style="color: black"><em>Proceedings  of the 1st ACM Wireless Health</em></span><span style="color: black">, 2010.</span> \[[pdf|http://www.ruf.rice.edu/%7Emobile/publications/lin10wirelesshealth.pdf]\]
  • Wiki Markup
    <span style="color: black">"Reflex: managing sensor data processing in  mobile systems,"</span> <span style="color: black"><em>Technical Report 0315-2010</em></span><span style="color: black">, Felix Xiaozhu Lin and Lin  Zhong, Rice University, March 2010.</span> \[[pdf|http://www.ruf.rice.edu/%7Emobile/publications/lin10reflex.pdf]\]
  • Technical Report 0310-2011, Felix Xiaozhu Lin, Zhen Wang, Robert LiKamWa, and Lin Zhong, Rice University, Mar 2011. [pdf]
  • "Dandelion: A Framework for Transparently Programming Phone-Centered Wireless Body Sensor Applications for Health," Felix Xiaozhu Lin, Ahmad Rahmati, and Lin Zhong, in Proceedings of the 1st ACM Wireless Health, 2010. [pdf]
  • "Reflex: managing sensor data processing in mobile systems," Technical Report 0315-2010, Felix Xiaozhu Lin and Lin Zhong, Rice University, March 2010. [pdf]
  • "Reflex: System and Programming Support for Efficient Sensor Use in Mobile Systems", Demo Abstract, Felix Xiaozhu Lin and Lin Zhong, HotMobile 2010). [pdf Wiki Markup<span style="color: black">"Reflex: System and Programming Support for Efficient Sensor Use in Mobile Systems", Demo Abstract, Felix Xiaozhu Lin and Lin Zhong,</span> <span style="color: black"><em>HotMobile</em></span> <span style="color: black">2010).</span> \[[pdf|http://www.cs.rice.edu/%7Exl6/reflex-demo.pdf]\]

The Evolving Path

Reflex has been evolving. It is increasingly focused on facilitating third-party application development.

...

As of Mar. 2011, the Reflex codebase contains more than 10K lines of code, of which only less than 10% is reused/modified from the Dandelion codebase. The codebase is still growing.

Prototypes

(info) We have just ported Reflex to TI pandaboard (based on TI OMAP4430 SoC). Picture source: TI.

...