غزل۔۔۔ڈاکٹرالیاس عاجز
مری آہ و فُغاں سُن کر خفا دربار ہیں مُجھ پر
مَیں باغی ہوں مگر پہلے بغاوت کا سبب جانو
اِدھر بے زار ہوں مَیں حاشیہ بردار ٹولے سے
اگر حکمِ اطاعت ہے تو پھر یہ یاد رکھ لینا
سُبُک سر لوگ بستی کے مرا اب خوں بہاٸیں گے
اسیری میں حُرِیَّت کی فضا میں خود بناٶں گا
مَیں بیعت کر تو سکتا ہوں مگر پھر جھوٹ پر مبنی
مرے لفظوں میں رنج و غم سمٹ آتا ہے اُمَّت کا
نہ سمجھو کھیل لفظوں کا یہ دل کو چیر نکلے ہیں
یہ لکھتے اُن کی جانب سے کٸی اخبار ہیں مُجھ پر
وگرنہ ہتھکنڈے اوچھے سبھی بے کار ہیں مجھ پر
اُدھر ظِلِّ اِلٰہی بھی بڑے قہار ہیں مُجھ پر
حُسینی ہوں کٸی واجب ابھی انکار ہیں مجھ پر
کہ کھینچے شش جِہَت سے تیر اور تلوار ہیں مجھ پر
فلک تک پھر اُٹھاٸے جو دَر و دیوار ہیں مُجھ پر
قصیدے شاہ کے لکھنا بڑے دُشوار ہیں مجھ پر
کہ ماضی حال و مستقبل سبھی بیدار ہیں مجھ پر
وَرُودِ جسم و جاں عاجز جو بھی اشعار ہیں مجھ پر
According to Qur’an, the difference of opinion among peoples of the world is natural and something that will always be there. However, in order to stop the difference from becoming a conflict, people should hold dialogue. The significance of dialogue in Islam is well understood by the fact that God chose to hold dialogue with angels concerning the creation of man. Furthermore, the Qur’an declares dialogue the greater jihad and arrangement of a successful dialogue is considered as a manifest victory In order to arrange a successful dialogue, Qur’an lays out a number of principles: 1- Dialogue should be held in such a nice way that it may lead the opponent to get a close friend. For this it is necessary to speak mildly and the dialogue must be based on wisdom and sincerity. 2- Dialogue should rest on the principle of mutual respect and should not contain any kind of abusive and taunting language. 3- Dialogue must not override the principle of justice and equality and must not be affected by the past experiences or personal grievances towards the opponent. 4- Dialogue should not address the issue of pulling everyone together, e.g. The opponent (for example a nation) should not be blamed for the evil deeds of few. 5- Dialogue should be held with an attitude that is characterized by patience and tolerance and efforts must be made to keep the vicious elements out from harming the process. 6- Both parties should openly acknowledge and recognize the mutually positive attributes. 7- Imposing one’s opinions upon the opponent must not be the objective of dialogue. 8- Both parties should, despite the inherent difference of opinion, pursue to find practical solutions by striving towards finding a common ground.
Due to the highly application specific nature of WSN, hundreds of Media Access Control (MAC) protocols have been proposed in the past. The focus of these protocols has been on optimizing the performance parameters such as energy, delay, throughput and reliability. Among these, improving energy efficiency of WSN has always been the primary goal. MAC protocols have taken various approaches to manage the energy consumption of WSN nodes efficiently, channel polling using Low Power Listening (LPL) is one of them. Channel polling refers to the channel listening by the receiving nodes mostly in asynchronous MAC protocols. The channel polling process significantly governs energy, delay and lifetime of the network. Therefore, it is required to adjust the polling intervals in accordance with the incoming traffic patterns. The previously proposed protocols either polled the channel periodically regardless of the traffic arrival patterns, or attempted to adjust the polling intervals based on the history of past idle & busy polls. However, none of the previous protocols focused on studying the influence of using probabilistic distributions for selecting polling interval distributions on the performance of MAC protocols in WSN. For example, Boost-MAC and AXMAC decide polling intervals based on the history of previous polls, whereas AS-MAC sets the polling intervals based on the analysis of neighbor schedules. Hence, the research gap identified for this dissertation is to study the influence of varying polling interval distributions for the MAC protocol and to develop an asynchronous duty-cycle based MAC protocol: Adaptive and Dynamic Polling-MAC (ADP-MAC), which is based on this concept. The protocol ADP-MAC has been developed to be dynamic and energy efficient which could adapt to a wide range of WSN applications, particularly those with dynamic traffic patterns. The study took the novel approach of switching the polling interval distribution of the receiver nodes by monitoring the Co-efficient of Variation (CV) of the incoming traffic. The CV is hence intended to be used as an indicator of the variance present in not just the generated traffic but ultimately the traffic arriving at the receiving nodes. A Receiver Initiated Pseudo-Synchronization (RIPS) scheme has been integrated with the protocol to ensure that nodes get back into communication after a certain period of being out of synchronization. To represent different applications of WSN, Constant-Bit Rate (CBR), Poisson and Bursty Arrivals have been used; whereas three types of polling distributions have been studied: Deterministic, Exponential and Dynamic. The performance of ADP-MAC has been evaluated with the features of Dynamic Polling set ON and OFF; when the Dynamic Polling is set OFF, the protocol conducts either deterministic or Exponential Polling. Closely linked to the energy performance of ADP-MAC is the use of packet concatenation and block acknowledgment mechanisms, which have also been analyzed. The single-hop and multi-hop performance of ADP-MAC has been evaluated through implementing the design in TinyOS for mica2 platform. Avrora emulator has been used for simulations and Awk script was written for data parsing from the output file. The experiments are conducted for varying number of nodes, message generation intervals and polling intervals, among other parameters. The mechanisms of Adaptive & Dynamic Polling and packet concatenation are separately studied to unveil the contribution of each aspect of ADP-MAC. It has been found that in terms of energy consumption and delay, ADP-MAC with Deterministic Polling serves best for CBR Arrivals, ADP-MAC with Exponential Polling serves best for Poisson Arrivals and finally, ADP-MAC with Dynamic Polling serves best for the Bursty Arrivals. No trade-off between the delay and energy has been seen for ADP-MAC because when there is a better match between the instants of packet generation at the source node and channel polling at the receiver node, the preamble transmissions reduce resulting in both the reduction of energy consumption and delay at the same time. These observations have led to the major finding of this dissertation that when the traffic arrival and polling interval distribution of ADP-MAC are in conformance, the performance in terms of both delay and energy turns out to be the best. On the other hand, ADP-MAC with Dynamic Polling results in best performance in terms of packet loss regardless of the type of arrivals. The performance comparison of ADP-MAC has been shown against an established MAC protocol: Synchronized Channel Polling MAC (SCP-MAC). SCP-MAC has been chosen as a benchmark protocol because it combines the properties of synchronous (loose synchronization) & asynchronous protocols (channel polling). Although SCP-MAC is defined as synchronous, it performs additional adaptive polls after each successful reception. We developed a research gap to evaluate the performance of dynamic selection of polling interval distributions instead of performing adaptive polls as in SCP-MAC. The results show that ADP-MAC outperforms SCPMAC in terms of energy consumption, delay and packet loss. The major reason for the superior performance of ADP-MAC is that it does not perform explicit synchronization and reduces contention, idle listening and overhearing. Moreover, the Adaptive Polling mechanism of ADPMAC dynamically selects the best polling interval distribution based on traffic arrival patterns, hence reducing the energy consumption associated with preamble transmissions and excessive polling.