Energy Efficient Data Communication for Resource Constrained Systems