How to design routing protocol for ad-hoc networks with time guarantee?
Recently, I am designing a routing protocol for wireless ad-hoc networks with time guarantee. Actually it's a project my real time system class.
However, I am still confused for some definitions.
First of all, what does "time guarantee" mean? .I think this project is the interaction of wireless ac-hoc networks and real time system. In ad-hoc networks real-time guarantee means that messages are sent without any delay or received by reciever as soon as possible. However, in the real-time system, time guarantee means that tasks are schedualbe before deadline. So, how should I define "time guarantee" in my paper?
Second, what other contents should I consider when I design the protocol? Frankly speaking, wireless ad-hoc networks has many potential challanges. It's very hard to solve the problem of data integrity, security, saving-energy and etc in one protocl. And I also read from papers that different protocols enphasis on solving different problems. On the other hand, it's not reality to just assume and ignore these problems when I design a protocol. So, what basic assumptions can I make?
Lastly, what tools should I use to test my protocol? I know some network simulator such as ns-2, tiny-os. Which one is better to test protocol? And what methods should I take to prove the protocl is usefull? Compare results before employing new protocl? If so, I think it's lots of work.
Please give me some guidence. Appreciate for any comments.