With the advent of easy to network inexpensive personal computers and network capable cellular phones and the phenomenal rise of networked applications that increase productivity by staying always connected to one or more networks, the traffic on almost all public and private networks has increased exponentially. Unfortunately, network technologies have not been able to keep pace with these rapid strides in personal computer and software revolution leading to an obvious increase in load on most computer networks. This creates a less than ideal state where devices and software are not able to realize their full potential. This seminar aims at studying and researching on various techniques that can help alleviate network inefficiencies.