Showing posts with label how to start research. Show all posts
Showing posts with label how to start research. Show all posts

Saturday, January 3, 2015

How to start research

Research: The way to start thinking differently


Hello Friends,

I am righting this blog for those who are going to start research for their Post graduate or doctoral degree or for their interest of getting the hands dirty with the code. The important thing about research is "Where to start from..."

This blog is just to define the right steps for starting research. Many times students stuck in implementation, but this is not the real problem. The problem is that he/she is not sound in basics, so feels unable to simulate their ideas of research.

Starting research by reading research papers is not always a good idea. From the research papers you can just get the relevant and latest problem statement. For a good research, first clear the basics of the field in which you want to do research. Do the ground work and focus on basics. Don't forget to study some text book of your domain of research. Then learn the simulation tool on which you want to verify your research.

Lack of operating knowledge of simulation tools is the main cause of inefficient research results, which may lead to frustration at the expected end time of our research.

So, I am mentioning a few research fields, relevant simulation tools to start with.


Network Protocols                -     Network Simulator 2, Network Simulator 3.
Cloud Computing                   -     CloudSim, Haizea,owncloud, OpenStack
Physical layer design            -      MatLab
Big Data Analytics                -      Hadoop (MapReduce), Python, R/Rstudio. NoSQL                                  -      (CouchBase, Cassandra)

Network Simulator 2 is a C++ and TCL based tool, which is easy to learn and efficient enough to show packet level simulation results. The core protocols in NS2 are designed in C++ and complete project is bound with the help of Makefile. Tcl is used to generate the scenarios or simulation scripts. There is a component Tclcl which makes communication possible between OTcl script values and C++ functions.

CloudSim is Java based cloud simulator, and very efficient tool for those who want to work on cloud platform. It easily enables to perform the research on performance of cloud, cost-aware migration as well as cloud security issues.
Haizea is a python based cloud simulation tool specially focusing on scheduling mechanisms. Haizea supports three modes: Simulation, real, and OpenNebula support mode.

Matlab is a multi-utility simulation tool for various mathematical models and circuit designing. In Matlab there are various inbuilt tools out of which Simulink is most commonly used for circuit designing.

Latest Research Topics:

I am mentioning some of the most popular research topics on which you can start your work:

 Network Simulations:

  • Designing Energy Efficient routing protocols for Wireless Sensor Networks.
  • QoS based bandwidth allocation to various traffic flows.
  • Detection of Sybil Identity in network.
  • Detection and prevention of various attacks in network. 
  • Openflow SDN simulation for optimized underlying network.

Cloud Computing & Big Data Analytics:

  • Cost aware migration in cloud computing.
  • Designing new security model for cloud computing.
  • Analysis of health-care data using big data analytics tools.
  • Energy Efficient Data Center modeling in Cloud computing.
  • Enabling efficient auto-scaling in hadoop clusters.
  • List of projects for big data
For more frequent updates please visit our facebook page via this link