GSoC/2016/Ideas

Project Title: Syscall Randomizer

Project Description:

Every program uses syscalls at some point to execute its tasks, even the malicious ones. To avoid that, we will randomize the syscalls and map them to the actual ones. So only the user above the mapping layer will be able to perform tasks, but for others the system will be unidentifiable.

Expected results:

Successful Mapping of Altered Syscalls

Knowledge Prerequisite:

Python, Linux, Kernel programming including solid hold over system calls

Mentor:

Project Title: Hadoop Abstraction Layer for MapReduce and HDFS

Project Description:

MapReduce is the most complex branch of Apache Hadoop, everyone wants to use it but no one wants to program it. The proposal for the abstraction layer will include a lot of research in the area of how to make MapReduce programs easy enough to code and understand, so Hadoop can grow at a much faster pace than it is now.

Expected results:

A completely detached user interface for interaction with MapReduce and HDFS.

Knowledge Prerequisite:

Extensive knowledge of Hadoop, proficiency in Python and Linux

Mentor:

Project Title: Sensor Based Android Application for Live Operating System Portability

Project Description:

Moving an on-the-go live Operating System, which on the swap of a mobile phone transfers the display via protocol like VNC and Spice using the sensors between 2 devices. This will be done by developing an Android app which will close the connection on the present client and open on the device it is running on.

Expected results:

A very productive ecosystem of gadgets without leaving your desktop for a second.

Mentor:

Project Title: Token based authentication via USB Flash Drive

Project Description:

Coming up with radical ideas about token based authentication which works by all means. Initial stages of development will include using a USB Flash Drive, which even upon corruption and failed sectors, manages to authenticate the user. The development will then pass over to other devices and protocols. New ideas are very welcome.