Member You
#1 in Business Subscribe Email Print

You are here: Home > Computers and Technology > Mobile Computing > A Complete Analysis of Current Routing Protocols in Mobile Adhoc Networks

Tags

  • stated
  • regard
  • routing algorithms
  • demand basis
  • moderate speed

  • Links

  • Developing and Deploying Leaders in the Right Way
  • Boosting Breakfast with Superior Supplements
  • How to Annihilate the Ego, and Why?
  • Member You - A Complete Analysis of Current Routing Protocols in Mobile Adhoc Networks

    The Top 10 Ways to Reduce Expenses When You're Between a Rock and a Hard Spot
    If you're in a career transition with limited financial reserves or up to your neck in alligators from overspending, run to, not from the problem. The longer you carry this issue around the heavier it will get. Choose to implement all of the action items below to immediately reduce your spending. Better yet, make it a game to see how low you can get your expenses...you just might find that less is more.1. PhonesEliminate your cell phone and shop around for a long distance carrier with a low rate per minute and no monthly fee.2. SubscriptionsCancel newspapers, magazines, and other periodicals. Everything you need is free at the library, accessible via the internet, or on television.3. UtilitiesTurn down the thermostat, use energy efficient lamps in fixtures, turn off the lights when you leave a room, ask your local utility companies about budget billing, and review the many other energy and money saving tips listed at the U.S. Department of Energy's website which can be found at www.eere.energy.gov/consumerinfo/energy_savers.4. TaxesIf you're employed, ask if your employer offers a Section 125 Plan or Flexible Spending Program. If so, enroll in the plan as soon as possible to pay your health premium, health expenses and dependent care expenses (if applicable) with pre-tax dollars.5. MedicalPurchase generic prescriptions when possible and obtain the best price by calling and comparing prices at local pharmacies, increase your medical coverage deductible, and read and understand your medical plan to be a smart consumer of health care services and save dollars.6. Stuff in your homeClean up, organize, and simplify your home environment. Hold a garage sale and fill it with the things you don't use, don't have room to display, or can't access easily. You might also consider selling items on eBay. Another option is donating your items to a charitable organization as your gift may be deductible. Your stuff is someone else's treasure.7. MealsIf you're working - take your lunch, shop at a discount grocery store and buy in bulk, cut out the junk food, avoid purchasing prepackaged meals, and avoid eating dinner out. Have you stopped to think that your daily latte may be costing you $600 per year?8. FitnessTerminate your gym membership. Try walking, running, hiking, or biking. It's easier and more convenient to step through your front door and start exercising, plus the fresh air is invigorating.9. Recreation and funStay home with a good book or rent a video or DVD instead of going to the movie theater. Pop your own popcorn, snuggle up in your favorite chair, and have a fun night at home. As painful as it might be, you could also drop your cable TV.10. LifestyleMoney problems are seldom abo
    ode u selects its neighboring node that gives the smallest sum of distances, min{d(v1; u) + d(v1; t),….,d(vn; u) + d(vn; t)}, from itself to the neighboring node and then to the destination.

    Most Forward Routing [29]

    Let (v1,….,vn ) be the nodes projected on the line ut respectively. The current node u selects its neighboring node whose projected node is the closest, min{d(v1 ; t),…., d(vn ; t)}, to the destination node.

    Projective Face Routing

    Face routing [30,31], by using the right-hand rule, guarantees the delivery on a 2-D geometric planar graph. The line st that connects the source and destination nodes determines the 2-D faces to be traversed. However, this line does not determine these faces in a 3-D graph. This algorithm is thus not directly applicable on a 3-D graph. We propose a heuristic using the projective approach to deal with the problem described above. Although this approach does not guarantee the delivery, as a planar graph cannot be extracted from the projected graph using only its local information before projection, our experiments show that the delivery rate is significantly better than the other routing algorithms. By delivery rate, we mean the percentage of successful deliveries to the destination. The algorithm is as follows. The face routing is performed on this projected graph. If the routing fails, the points are then projected onto the second plane that is orthogonal to the first plane and also contains the line st. The face routing is again performed.

    Parameters DSDV CGSR WRP

    Time complexity (link addition/failure) O(d) O(d) O(h)

    Communication complexity (link addition/failure) O(x=N) O(x=N) O(x=N)

    Loop free Yes Yes Yes, but not instantaneous

    Multicast capability No No** No

    Number of required tables Two Two Four

    Frequency of update transmissions Periodically and as needed Periodically Periodically and as needed

    Updates transmitted to Neighbors Neighbors and cluster head Neighbors

    Utilizes sequence number Yes Yes Yes

    Utilizes hello messages

    Yes No Yes

    Critical nodes

    No Yes (cluster head) No

    Routing metrics

    Shortest path Shortest path Shortest path

    Table 1. Comparison of the characteristics of Table-driven routing protocols.

    Abbreviations:

    N-Number of nodes in the networks
    d- Network diameter
    h-Height of routing tree
    x- number of node affected in network topological change

    ** - the protocol itself currently does not support multicast; however, there is a separate protocol described in [16], which runs on top of CGSR and provides multicast capability.

    Performance parameter AODV DSR TORA ABR SSR

    Time complexity (postfailure) O(2d)

    O(2d)

    O(2d)

    O(d + z)

    O(d + z)

    Time complexity (postfailure) O(2d)

    O(2d) or 0*

    O(2d)

    O(l + z)

    O(l + z)

    Communication complexity (initialization) O(2N)

    O(2N)

    O(2N)

    O(N + y)

    O(N + y)

    Communication complexity (postfailure) O(2N)

    O(2N)

    O(2x)

    O(x + y)

    O(x + y)

    Routing philosophy

    Flat

    Flat Flat Flat Flat

    Loop-free

    Yes Yes Yes Yes Yes

    Multicast capability

    Yes

    No

    No**

    No

    No

    Beaconing requirements No No No Yes Yes

    Multiple route possibilities No Yes Yes No No

    Routes maintained in

    Route table Route cache

    Route table Route table Route table

    Utilizes route cache/table expiration timers Yes No No No No

    Route reconfiguration methodology

    Erase route;

    notify source

    Erase route;

    notify source

    Link reversal;

    route repair

    Localized

    broadcast query

    Erase route;

    notify source

    Routing metric

    Freshest and

    shortest path Shortest path

    Shortest path

    Associativity and shortest path and others*** Associativity and stability

    Table 2. Comparisons of the characteristics of source-initiated on-demand ad hoc routing protocols.

    Abbreviations:

    l = Diameter of the affected network segment

    y = Total number of nodes forming th

    What is an Online Forex Trading?
    For-ex stands for Foreign Exchange; it is a global market for dealing currencies at floating exchange rates. The foreign exchange is world’s biggest currency market, on an average everyday dollar one to two trillion is traded in the foreign exchange. The trade is mostly done over the internet and telephone lines. Online forex trading is a fast, safe and easy mode of investing. It offers huge returns like twenty to thirty percent every month, yes unbelievable but truth, however that’s only in some cases and you need a lot of experience to be able to extract that amount of interest!There is no fixed centre for the trade so all the trade is done over telephone, internet and fax. The foreign exchange trade witnessed a massive boom only after online forex trading systems were introduced, internet and telephone has helped the trade grow from $70 billion a day in the 80s to around $1.5 trillion to $2 trillion today.The currency market is made up of around five thousand institutions most of which are international banks, central government banks, commercial companies as well as big brokers and all these are connected with each other and do business on the go through online forex trading system. The major centers for online forex trading are New York, Frankfurt, London, Paris, Tokyo, Hong Kong, Bombay among others, and all these centers also communicate and deal through online forex trading. The benefits of online forex trading are listed below:- Currency market never sleeps: online forex trading allows you to keep track and deal from anywhere at anytime. - Mini accounts: some websites offer mini accounts that allow you to get started with as less as $200. - No Commission! – Online forex trading is commission free, there’s no exchange or hidden fee either. Your broker earns from the spreads. - Instant: it’s instant unlike offline trade which may involve paperwork.The nature of the market is such that risk comes inherent and can not be separated but risk can be minimized if you are trading at the right point of time and the right point of time can be anytime only online forex trading allows you to be there at the right time as all other methods as explained above are slow and usually take up a lot of time in processing.
    The wireless networks are playing a vital role for the world of technology. The wireless networks are also called as mobile network. In mobile networks are basically classified into two main categories. The first is known as the “infrastructure networks”.

    These types of networks are fixed and wired gateways. The bridges for these networks are known as “base station”. A mobile unit with in these networks connects to, and communicates with, the nearest base station that is within its communication radius. As the mobile travels out of range of one base station and into the range of another, a “handoff” occurs from the old base station to the new, and the mobile is able to continue communication seamlessly throughout the network.

    The second type of mobile wireless network is the infrastructure less mobile network, commonly known as an “ad hoc network ”. Infrastructure less networks has no fixed routes; all nodes can travel throughout the network and can communicate dynamically. The mobile nodes are working as network routers, which discover and maintain routes to other nodes in the network.

    This article I discussed the routing protocols designed for these ad hoc networks by first describing the operation of each of the protocols and then comparing their various characteristics. The next section presents a discussion of two subdivisions of ad hoc routing protocols. Another section discuss current table-driven protocols, while a later section describes those protocols which are classified as on-demand protocols, followed by demand-driven and on-demand protocols.

    Cluster head Gateway Switch Routing

    The Cluster head Gateway Switch Routing (CGSR) protocol differs from the previous protocol in the type of addressing and network organization scheme employed. Instead of a “flat” network, CGSR is a clustered multi hop mobile wireless network with several heuristic routing schemes [4]. In this method a cluster head controlling a group of ad hoc nodes, a framework for code separation, channel access, routing, and bandwidth allocation can be achieved. A cluster head selection algorithm is utilized to elect a node as the cluster head using a distributed algorithm within the cluster. In cluster head method we are having one main disadvantage, because frequently the nodes change the cluster head this will adversely affect routing protocol performance. The nodes are busy in cluster head selection rather than relaying. Hence, instead of invoking cluster head reselection every time the cluster membership changes, a Least Cluster Change (LCC) clustering algorithm is introduced. Using LCC, cluster heads only change when two cluster heads come into contact, or when a nodes moves out of contact of all other cluster heads.

    The Wireless Routing Protocol

    The Wireless Routing Protocol (WRP) described in [5] is a table-based protocol with the goal of maintaining routing information among all nodes in the network. Each node in the network is responsible for maintaining four tables.

    • Distance table

    • Routing table

    • Link-cost table

    • Message retransmission list (MRL) table.

    Each entry of the MRL contains the sequence number of the update message, a retransmission counter, an acknowledgement-required flag vector with one entry per neighbor, and a list of updates sent in the update message. The MRL records which updates in an update message need to be retransmitted and which neighbors should acknowledge the retransmission [5]. Mobiles inform each other of link changes through the use of update messages. An update message is sent only between neighboring nodes and contains a list of updates, as well as a list of responses indicating which mobiles should acknowledge (ACK) the update. Mobiles send update messages after processing updates from neighbors or detecting a change in a link to neighbors.

    Source-Initiated On-Demand Routing

    Source-Initiated on-demand routing is a different approach compare to table-driven routing. In this method the path will be created by source it self. If a node wants to send message means, first it will find the path for communication. This process will be completed once a route is found or all possible route permutations have been examined. Once a route has been established, this route will be maintained until the destination becomes inaccessible.

    Ad Hoc On-Demand Distance Vector Routing

    The Ad Hoc On-Demand Distance Vector (AODV) routing protocol described in [7] builds on the DSDV algorithm previously described. AODV is an improved algorithm from DSDV because it typically minimizes the number of required broadcasts by creating routes on a demand basis, as opposed to maintaining a complete list of routes as in the DSDV algorithm.

    When a source node desires to send a message to some destination node and does not already have a valid route to that destination, it initiates a path discovery process to locate the other node. It broadcasts a route request (RREQ) packet to its neighbors, which then forward the request to their neighbors, and so on, until either the destination or an intermediate node with a “fresh enough” route to the destination is located. AODV utilizes destination sequence numbers to ensure all routes are loop-free and contain the most recent route information. Each node maintains its own sequence number, as well as broadcast ID. The broadcast ID is incremented for every RREQ the node initiates, and together with the node’s IP address, uniquely identifies an RREQ.

    Routes are maintained as follows. If a source node moves, it is able to reinitiate the route discovery protocol to find a new route to the destination. If a node along the route moves, its upstream neighbor notices the move and propagates a link failure notification message to each of its active upstream neighbors to inform them of the erasure of that part of the route [7]. These nodes in turn propagate the link failure notification to their upstream neighbors, and so on until the source node is reached. The source node may then choose to reinitiate route discovery for that destination if a route is still desired.

    Dynamic Source Routing

    The Dynamic Source Routing (DSR) protocol presented in [8] is an on-demand routing protocol that is based on the concept of source routing Mobile nodes are required to maintain route catches that contain the source routes of which the mobile is aware. The protocol consists of two major phases: route discovery and route maintenance. When a mobile node has a packet to send to some destination, it first consults its route cache to determine whether it already has a route to the destination, it will use this route to send the packet. The protocol consists of two major phases: route discovery and route maintenance. When a mobile node has a packet to send to some destination, it first consults its route cache to determine whether it already has a route to the destination, it will use this route to send the packet. On the other hand, if the node doses not have such a route, it initiates route discovery by broadcasting a route request packet.

    A route reply is generated when the route request reaches either the destination itself, or an intermediate node which contains in its route cache an un expired route to the destination or such an intermediate node, it contains a route record yielding the sequence of hops taken. If the node generating the route reply is the destination, it places the route record contained in the route request into the route reply. If the responding node is an intermediate node, it will append its cached route to the route record and then generate the route reply. Route maintenance is accomplished through the use of route error packets and acknowledgments.

    Temporally Ordered Routing Algorithm

    The Temporally Ordered Routing Algorithm (TORA) is a highly adaptive loop-free distributed routing algorithm based on the concept of link reversal [10]. TORA is proposed to operate in a highly dynamic reply is the destination, mobile networking environment. It is source-initiated and provides multiple routes for any desired source/destination pair. The key design concept of TORA is the localization of control messages to a very small set of nodes near the occurrence of a topological change. To accomplish this, nodes need to maintain routing

    information about adjacent (one-hop) nodes.The protocol performs three basic functions:

    • Route creation

    • Route maintenance

    • Route erasure

    During the route creation and maintenance phases, nodes use a “height” metric to establish a directed a cyclic graph (DAG) rooted at the destination. Thereafter, links are assigned a direction (upstream or downstream) based on the relative height metric of neighboring nodes. This process of establishing a DAG is similar to the query/reply process proposed in Lightweight Mobile Routing (LMR) [11]. In times of node mobility the DAG route is broken, and route maintenance is necessary to reestablish a DAG rooted at the same destination. As shown in Fig. 5b, upon failure of the last downstream link, a node generates a new reference level which results in the propagation of that reference level by neighboring nodes, effectively coordinating a structured reaction to the failure. Links are reversed to reflect the change in adapting to the new reference level. TORA’s metric is a quintuple comprising five elements, namely:

    • Logical time of a link failure

    •The unique ID of the node that defined the new reference level

    •A reflection indicator bit

    •A propagation ordering parameter

    •The unique ID of the node

    The first three elements collectively represent the reference level. A new reference level is defined each time a node loses its last downstream link due to a link failure. TORA’s route erasure phase essentially involves flooding a broadcast clear packet (CLR) throughout the network to erase invalid routes. In TORA there is a potential for oscillations to occur, especially when multiple sets of coordinating nodes are concurrently detecting partitions, erasing routes, and building new routes based on each other. Because TORA uses internodes coordination, its instability problem is similar to the “count-to-infinity” problem in distance-vector routing protocols, except that such oscillations are temporary and route convergence will ultimately occur.

    Source-Initiated On-Demand Routing Protocols

    Table 2 presents a comparison of AODV, DSR, TORA, ABR, and SSR. AODV employs a route discovery procedure similar to DSR; however, there are a couple of important distinctions. The most notable of these is that the overhead of DSR is potentially larger than that of AODV since each DSR packet must carry full routing information, whereas in AODV packets need only contain the destination address. Similarly, the route replies in DSR are larger because they contain the address of every node along the route, whereas in AODV route replies need only carry the destination IP address and sequence number. Also, the memory overhead may be slightly greater in DSR because of the need to remember full routes, as opposed to only next hop information in AODV. The DSR algorithm is intended for networks in which the mobiles move at moderate speed with respect to packet transmission latency [8]. Assumptions the algorithm makes for operation are that the network diameter is relatively small and that the mobile nodes can enable a promiscuous receive mode, whereby every received packet is delivered to the network driver software without filtering by destination address. An advantage of DSR over some of the other on demand protocols is that DSR does not make use of periodic routing advertisements, thereby saving bandwidth and reducing power consumption. On the other hand, because of the small diameter assumption and the source routing requirement, DSR is not scalable to large networks. Furthermore, as previously stated, the need to place the entire route in both route replies and data packets causes greater control overhead than in AODV.

    TORA is a “link reversal” algorithm that is best suited for networks with large dense populations of nodes [10]. One of the advantages of TORA is its support for multiple routes. TORA and DSR are the only on demand protocols considered here which retain multiple route possibilities for a single source/destination pair. Route reconstruction is not necessary until all known routes to a destination are deemed invalid, and hence bandwidth can potentially be conserved because of the necessity for fewer route rebuilding. Another advantage of TORA is its support for multicast. Although, unlike AODV, TORA does not incorporate multicast into its basic operation, it functions as the underlying protocol for the Lightweight Adaptive Multicast Algorithm (LAM), and together the two protocols provide multicast capability [18]. ABR is a compromise between broadcast and point-to point routing, and uses the connection-oriented packet forwarding approach. Route selection is primarily based on the aggregated associatively ticks of nodes along the path. Hence, although the resulting path does not necessarily result in the smallest possible number of hops, the path tends to be longer lived than other routes.

    A long-lived route requires fewer route reconstructions and therefore yields higher throughput. Another benefit of ABR is that, like the other protocols, it is guaranteed to be free of packet duplicates. The reason is that only the best route is marked valid, while all other possible routes remain passive. ABR, however, relies on the fact that each node is beaconing periodically. The beaconing interval must be short enough to accurately reflect the spatial, temporal, and connectivity state of the mobile hosts. This beaconing requirement may result in additional power consumption. However, experimental results obtained in [19] reveal that the inclusion of periodic beaconing has a minute influence on the overall battery power consumption. Unlike DSR, ABR does not utilize route caches.

    Table-Driven vs. On-Demand Routing

    As discussed earlier, the table-driven ad hoc routing approach is similar to the connectionless approach of forwarding packets, with no regard to when and how frequently such routes are desired. It relies on an underlying routing table update mechanism that involves the constant propagation of routing information. This is not the case, however, for on-demand routing protocols. When a node using an on-demand protocol desires a route to a new destination, it will have to wait until such a route can be discovered. On the other hand, because routing information is constantly propagated and maintained in table-driven routing protocols, a route to every other node in the ad hoc network is always available, regardless of whether or not it is needed. Another consideration is whether a flat or hierarchical addressing scheme should be used. All of the protocols considered here, except for CGSR, use a flat addressing scheme. In [20] a discussion of the two addressing schemes is presented. While flat addressing may be less complicated and easier to use, there are doubts as to its scalability.

    Localized Position-Based Routing Algorithms

    This will be new algorithm for routing and also it’s a very effective routing algorithm for a large type of MANET. Here using position identifies the nodes. Here the node ID’s are constructed by using some position related parameters. Here we are going to discourse various type of position based routing algorithms. Localized position-based routing algorithms [25] are distributed algorithms. Each host makes the routing decision solely based on the location information of itself, its neighbors, the source and the destination. Let u be the current node, (v1,….,vn) be the 1-hop neighboring nodes of u, s be the source node and t be the destination node. The hop counts of the path discovered by the algorithm between the nodes s and t is denoted by NL(s, t). The hop counts of the shortest path between the nodes s and t is denoted by ND(s, t). We define the hop stretch factor as SF(s, t) = NL(s,t)/ND(s,t) . We now specify four well-known routing algorithms that are used for a comparison with the routing algorithm proposed in this paper.

    Compass Routing [26]

    The current node u selects its neighboring node that forms the smallest angle, min{

    Greedy Routing [27]

    The current node u selects its neighboring node that is the closest, min{d(v1, t),…., d(vn ,t)}, to the destination node t.

    Ellipsoid Routing [28]

    The current node u selects its neighboring node that gives the smallest sum of distances, min{d(v1; u) + d(v1; t),….,d(vn; u) + d(vn; t)}, from itself to the neighboring node and then to the destination.

    Most Forward Routing [29]

    Let (v1,….,vn ) be the nodes projected on the line ut respectively. The current node u selects its neighboring node whose projected node is the closest, min{d(v1 ; t),…., d(vn ; t)}, to the destination node.

    Projective Face Routing

    Face routing [30,31], by using the right-hand rule, guarantees the delivery on a 2-D geometric planar graph. The line st that connects the source and destination nodes determines the 2-D faces to be traversed. However, this line does not determine these faces in a 3-D graph. This algorithm is thus not directly applicable on a 3-D graph. We propose a heuristic using the projective approach to deal with the problem described above. Although this approach does not guarantee the delivery, as a planar graph cannot be extracted from the projected graph using only its local information before projection, our experiments show that the delivery rate is significantly better than the other routing algorithms. By delivery rate, we mean the percentage of successful deliveries to the destination. The algorithm is as follows. The face routing is performed on this projected graph. If the routing fails, the points are then projected onto the second plane that is orthogonal to the first plane and also contains the line st. The face routing is again performed.

    Parameters DSDV CGSR WRP

    Time complexity (link addition/failure) O(d) O(d) O(h)

    Communication complexity (link addition/failure) O(x=N) O(x=N) O(x=N)

    Loop free Yes Yes Yes, but not instantaneous

    Multicast capability No No** No

    Number of required tables Two Two Four

    Frequency of update transmissions Periodically and as needed Periodically Periodically and as needed

    Updates transmitted to Neighbors Neighbors and cluster head Neighbors

    Utilizes sequence number Yes Yes Yes

    Utilizes hello messages

    Yes No Yes

    Critical nodes

    No Yes (cluster head) No

    Routing metrics

    Shortest path Shortest path Shortest path

    Table 1. Comparison of the characteristics of Table-driven routing protocols.

    Abbreviations:

    N-Number of nodes in the networks
    d- Network diameter
    h-Height of routing tree
    x- number of node affected in network topological change

    ** - the protocol itself currently does not support multicast; however, there is a separate protocol described in [16], which runs on top of CGSR and provides multicast capability.

    Performance parameter AODV DSR TORA ABR SSR

    Time complexity (postfailure) O(2d)

    O(2d)

    O(2d)

    O(d + z)

    O(d + z)

    Time complexity (postfailure) O(2d)

    O(2d) or 0*

    O(2d)

    O(l + z)

    O(l + z)

    Communication complexity (initialization) O(2N)

    O(2N)

    O(2N)

    O(N + y)

    O(N + y)

    Communication complexity (postfailure) O(2N)

    O(2N)

    O(2x)

    O(x + y)

    O(x + y)

    Routing philosophy

    Flat

    Flat Flat Flat Flat

    Loop-free

    Yes Yes Yes Yes Yes

    Multicast capability

    Yes

    No

    No**

    No

    No

    Beaconing requirements No No No Yes Yes

    Multiple route possibilities No Yes Yes No No

    Routes maintained in

    Route table Route cache

    Route table Route table Route table

    Utilizes route cache/table expiration timers Yes No No No No

    Route reconfiguration methodology

    Erase route;

    notify source

    Erase route;

    notify source

    Link reversal;

    route repair

    Localized

    broadcast query

    Erase route;

    notify source

    Routing metric

    Freshest and

    shortest path Shortest path

    Shortest path

    Associativity and shortest path and others*** Associativity and stability

    Table 2. Comparisons of the characteristics of source-initiated on-demand ad hoc routing protocols.

    Abbreviations:

    l = Diameter of the affected network segment

    y = Total number of nodes forming the

    MySpace- An Introduction
    If you haven't heard of MySpace yet, it is one of the biggest social interacting websites out there today. Over 150 million members and at least 230,000 new registrations a day, MySpace is the place to be. All you have to do is sign up and you are now on to a whole to world of interaction.YourSpaceAfter you sign up for MySpace, you will have to describe yourself and explain your interests so other members know stuff about you. There will be an "About Me" section where you basically write about yourself. After filling that out, there will be another self explanatory section labeled "Who I'd Like to Meet". This would be the basics of telling people about your self.Soon, you will be to the point of where you fill out "Interests" and "Details." Interests is basically what your favorite books, music, televisions shows, and movies are. Details are how old you are, what your occupation is, and many other factual notations that you feel like providing to the internet community.Don't forget to upload some pictures of yourself either. You wouldn't want people to come to your site and have a default cartoon head in place of where you could have a picture of yourself would you? I'd hope not. You can upload a great amount of photos now and separate them in to albums based on the content of the picture.FriendsNow that your site is up and running, it is time to find some friends. You most likely know someone that has MySpace, so it shouldn't be that difficult. Simply go up to the search function and look for people in your area. You can search your exact area and even your high school graduation year for old and existing friends.CommentsComments are little messages from friends that appear on your main MySpace page. Only friends on your friend list can post a comment to you. This keeps from random people you don't know from saturating your pages with stuff you might now want on your page.BulletinsA bulletin is just what it sounds like. It's a bulletin board that you can write a message on that everyone on your page can see. For example: It is your birthday and you are having a party next week. Post a bulletin on the bulletin board with the date, location, and time of the party, and everyone will know about it. It saves minutes on your phone and some money in the pocket.MusicThere are many MySpace pages of musicians that have their music on their site. Go to the music search to find your favorite band. Add the song that your want on your site to play and wallah! When a person goes to your MySpace, they hear your favorite bands song play.CustomizeNo one wants a generic white back rounded MySpace page anymore. It would look like you just signed up for MySpace and forgot about it. You have to Customize! Add a backround image that fits your personality. Throw in a visitor counter to see how many people hav
    mpleted once a route is found or all possible route permutations have been examined. Once a route has been established, this route will be maintained until the destination becomes inaccessible.

    Ad Hoc On-Demand Distance Vector Routing

    The Ad Hoc On-Demand Distance Vector (AODV) routing protocol described in [7] builds on the DSDV algorithm previously described. AODV is an improved algorithm from DSDV because it typically minimizes the number of required broadcasts by creating routes on a demand basis, as opposed to maintaining a complete list of routes as in the DSDV algorithm.

    When a source node desires to send a message to some destination node and does not already have a valid route to that destination, it initiates a path discovery process to locate the other node. It broadcasts a route request (RREQ) packet to its neighbors, which then forward the request to their neighbors, and so on, until either the destination or an intermediate node with a “fresh enough” route to the destination is located. AODV utilizes destination sequence numbers to ensure all routes are loop-free and contain the most recent route information. Each node maintains its own sequence number, as well as broadcast ID. The broadcast ID is incremented for every RREQ the node initiates, and together with the node’s IP address, uniquely identifies an RREQ.

    Routes are maintained as follows. If a source node moves, it is able to reinitiate the route discovery protocol to find a new route to the destination. If a node along the route moves, its upstream neighbor notices the move and propagates a link failure notification message to each of its active upstream neighbors to inform them of the erasure of that part of the route [7]. These nodes in turn propagate the link failure notification to their upstream neighbors, and so on until the source node is reached. The source node may then choose to reinitiate route discovery for that destination if a route is still desired.

    Dynamic Source Routing

    The Dynamic Source Routing (DSR) protocol presented in [8] is an on-demand routing protocol that is based on the concept of source routing Mobile nodes are required to maintain route catches that contain the source routes of which the mobile is aware. The protocol consists of two major phases: route discovery and route maintenance. When a mobile node has a packet to send to some destination, it first consults its route cache to determine whether it already has a route to the destination, it will use this route to send the packet. The protocol consists of two major phases: route discovery and route maintenance. When a mobile node has a packet to send to some destination, it first consults its route cache to determine whether it already has a route to the destination, it will use this route to send the packet. On the other hand, if the node doses not have such a route, it initiates route discovery by broadcasting a route request packet.

    A route reply is generated when the route request reaches either the destination itself, or an intermediate node which contains in its route cache an un expired route to the destination or such an intermediate node, it contains a route record yielding the sequence of hops taken. If the node generating the route reply is the destination, it places the route record contained in the route request into the route reply. If the responding node is an intermediate node, it will append its cached route to the route record and then generate the route reply. Route maintenance is accomplished through the use of route error packets and acknowledgments.

    Temporally Ordered Routing Algorithm

    The Temporally Ordered Routing Algorithm (TORA) is a highly adaptive loop-free distributed routing algorithm based on the concept of link reversal [10]. TORA is proposed to operate in a highly dynamic reply is the destination, mobile networking environment. It is source-initiated and provides multiple routes for any desired source/destination pair. The key design concept of TORA is the localization of control messages to a very small set of nodes near the occurrence of a topological change. To accomplish this, nodes need to maintain routing

    information about adjacent (one-hop) nodes.The protocol performs three basic functions:

    • Route creation

    • Route maintenance

    • Route erasure

    During the route creation and maintenance phases, nodes use a “height” metric to establish a directed a cyclic graph (DAG) rooted at the destination. Thereafter, links are assigned a direction (upstream or downstream) based on the relative height metric of neighboring nodes. This process of establishing a DAG is similar to the query/reply process proposed in Lightweight Mobile Routing (LMR) [11]. In times of node mobility the DAG route is broken, and route maintenance is necessary to reestablish a DAG rooted at the same destination. As shown in Fig. 5b, upon failure of the last downstream link, a node generates a new reference level which results in the propagation of that reference level by neighboring nodes, effectively coordinating a structured reaction to the failure. Links are reversed to reflect the change in adapting to the new reference level. TORA’s metric is a quintuple comprising five elements, namely:

    • Logical time of a link failure

    •The unique ID of the node that defined the new reference level

    •A reflection indicator bit

    •A propagation ordering parameter

    •The unique ID of the node

    The first three elements collectively represent the reference level. A new reference level is defined each time a node loses its last downstream link due to a link failure. TORA’s route erasure phase essentially involves flooding a broadcast clear packet (CLR) throughout the network to erase invalid routes. In TORA there is a potential for oscillations to occur, especially when multiple sets of coordinating nodes are concurrently detecting partitions, erasing routes, and building new routes based on each other. Because TORA uses internodes coordination, its instability problem is similar to the “count-to-infinity” problem in distance-vector routing protocols, except that such oscillations are temporary and route convergence will ultimately occur.

    Source-Initiated On-Demand Routing Protocols

    Table 2 presents a comparison of AODV, DSR, TORA, ABR, and SSR. AODV employs a route discovery procedure similar to DSR; however, there are a couple of important distinctions. The most notable of these is that the overhead of DSR is potentially larger than that of AODV since each DSR packet must carry full routing information, whereas in AODV packets need only contain the destination address. Similarly, the route replies in DSR are larger because they contain the address of every node along the route, whereas in AODV route replies need only carry the destination IP address and sequence number. Also, the memory overhead may be slightly greater in DSR because of the need to remember full routes, as opposed to only next hop information in AODV. The DSR algorithm is intended for networks in which the mobiles move at moderate speed with respect to packet transmission latency [8]. Assumptions the algorithm makes for operation are that the network diameter is relatively small and that the mobile nodes can enable a promiscuous receive mode, whereby every received packet is delivered to the network driver software without filtering by destination address. An advantage of DSR over some of the other on demand protocols is that DSR does not make use of periodic routing advertisements, thereby saving bandwidth and reducing power consumption. On the other hand, because of the small diameter assumption and the source routing requirement, DSR is not scalable to large networks. Furthermore, as previously stated, the need to place the entire route in both route replies and data packets causes greater control overhead than in AODV.

    TORA is a “link reversal” algorithm that is best suited for networks with large dense populations of nodes [10]. One of the advantages of TORA is its support for multiple routes. TORA and DSR are the only on demand protocols considered here which retain multiple route possibilities for a single source/destination pair. Route reconstruction is not necessary until all known routes to a destination are deemed invalid, and hence bandwidth can potentially be conserved because of the necessity for fewer route rebuilding. Another advantage of TORA is its support for multicast. Although, unlike AODV, TORA does not incorporate multicast into its basic operation, it functions as the underlying protocol for the Lightweight Adaptive Multicast Algorithm (LAM), and together the two protocols provide multicast capability [18]. ABR is a compromise between broadcast and point-to point routing, and uses the connection-oriented packet forwarding approach. Route selection is primarily based on the aggregated associatively ticks of nodes along the path. Hence, although the resulting path does not necessarily result in the smallest possible number of hops, the path tends to be longer lived than other routes.

    A long-lived route requires fewer route reconstructions and therefore yields higher throughput. Another benefit of ABR is that, like the other protocols, it is guaranteed to be free of packet duplicates. The reason is that only the best route is marked valid, while all other possible routes remain passive. ABR, however, relies on the fact that each node is beaconing periodically. The beaconing interval must be short enough to accurately reflect the spatial, temporal, and connectivity state of the mobile hosts. This beaconing requirement may result in additional power consumption. However, experimental results obtained in [19] reveal that the inclusion of periodic beaconing has a minute influence on the overall battery power consumption. Unlike DSR, ABR does not utilize route caches.

    Table-Driven vs. On-Demand Routing

    As discussed earlier, the table-driven ad hoc routing approach is similar to the connectionless approach of forwarding packets, with no regard to when and how frequently such routes are desired. It relies on an underlying routing table update mechanism that involves the constant propagation of routing information. This is not the case, however, for on-demand routing protocols. When a node using an on-demand protocol desires a route to a new destination, it will have to wait until such a route can be discovered. On the other hand, because routing information is constantly propagated and maintained in table-driven routing protocols, a route to every other node in the ad hoc network is always available, regardless of whether or not it is needed. Another consideration is whether a flat or hierarchical addressing scheme should be used. All of the protocols considered here, except for CGSR, use a flat addressing scheme. In [20] a discussion of the two addressing schemes is presented. While flat addressing may be less complicated and easier to use, there are doubts as to its scalability.

    Localized Position-Based Routing Algorithms

    This will be new algorithm for routing and also it’s a very effective routing algorithm for a large type of MANET. Here using position identifies the nodes. Here the node ID’s are constructed by using some position related parameters. Here we are going to discourse various type of position based routing algorithms. Localized position-based routing algorithms [25] are distributed algorithms. Each host makes the routing decision solely based on the location information of itself, its neighbors, the source and the destination. Let u be the current node, (v1,….,vn) be the 1-hop neighboring nodes of u, s be the source node and t be the destination node. The hop counts of the path discovered by the algorithm between the nodes s and t is denoted by NL(s, t). The hop counts of the shortest path between the nodes s and t is denoted by ND(s, t). We define the hop stretch factor as SF(s, t) = NL(s,t)/ND(s,t) . We now specify four well-known routing algorithms that are used for a comparison with the routing algorithm proposed in this paper.

    Compass Routing [26]

    The current node u selects its neighboring node that forms the smallest angle, min{

    Greedy Routing [27]

    The current node u selects its neighboring node that is the closest, min{d(v1, t),…., d(vn ,t)}, to the destination node t.

    Ellipsoid Routing [28]

    The current node u selects its neighboring node that gives the smallest sum of distances, min{d(v1; u) + d(v1; t),….,d(vn; u) + d(vn; t)}, from itself to the neighboring node and then to the destination.

    Most Forward Routing [29]

    Let (v1,….,vn ) be the nodes projected on the line ut respectively. The current node u selects its neighboring node whose projected node is the closest, min{d(v1 ; t),…., d(vn ; t)}, to the destination node.

    Projective Face Routing

    Face routing [30,31], by using the right-hand rule, guarantees the delivery on a 2-D geometric planar graph. The line st that connects the source and destination nodes determines the 2-D faces to be traversed. However, this line does not determine these faces in a 3-D graph. This algorithm is thus not directly applicable on a 3-D graph. We propose a heuristic using the projective approach to deal with the problem described above. Although this approach does not guarantee the delivery, as a planar graph cannot be extracted from the projected graph using only its local information before projection, our experiments show that the delivery rate is significantly better than the other routing algorithms. By delivery rate, we mean the percentage of successful deliveries to the destination. The algorithm is as follows. The face routing is performed on this projected graph. If the routing fails, the points are then projected onto the second plane that is orthogonal to the first plane and also contains the line st. The face routing is again performed.

    Parameters DSDV CGSR WRP

    Time complexity (link addition/failure) O(d) O(d) O(h)

    Communication complexity (link addition/failure) O(x=N) O(x=N) O(x=N)

    Loop free Yes Yes Yes, but not instantaneous

    Multicast capability No No** No

    Number of required tables Two Two Four

    Frequency of update transmissions Periodically and as needed Periodically Periodically and as needed

    Updates transmitted to Neighbors Neighbors and cluster head Neighbors

    Utilizes sequence number Yes Yes Yes

    Utilizes hello messages

    Yes No Yes

    Critical nodes

    No Yes (cluster head) No

    Routing metrics

    Shortest path Shortest path Shortest path

    Table 1. Comparison of the characteristics of Table-driven routing protocols.

    Abbreviations:

    N-Number of nodes in the networks
    d- Network diameter
    h-Height of routing tree
    x- number of node affected in network topological change

    ** - the protocol itself currently does not support multicast; however, there is a separate protocol described in [16], which runs on top of CGSR and provides multicast capability.

    Performance parameter AODV DSR TORA ABR SSR

    Time complexity (postfailure) O(2d)

    O(2d)

    O(2d)

    O(d + z)

    O(d + z)

    Time complexity (postfailure) O(2d)

    O(2d) or 0*

    O(2d)

    O(l + z)

    O(l + z)

    Communication complexity (initialization) O(2N)

    O(2N)

    O(2N)

    O(N + y)

    O(N + y)

    Communication complexity (postfailure) O(2N)

    O(2N)

    O(2x)

    O(x + y)

    O(x + y)

    Routing philosophy

    Flat

    Flat Flat Flat Flat

    Loop-free

    Yes Yes Yes Yes Yes

    Multicast capability

    Yes

    No

    No**

    No

    No

    Beaconing requirements No No No Yes Yes

    Multiple route possibilities No Yes Yes No No

    Routes maintained in

    Route table Route cache

    Route table Route table Route table

    Utilizes route cache/table expiration timers Yes No No No No

    Route reconfiguration methodology

    Erase route;

    notify source

    Erase route;

    notify source

    Link reversal;

    route repair

    Localized

    broadcast query

    Erase route;

    notify source

    Routing metric

    Freshest and

    shortest path Shortest path

    Shortest path

    Associativity and shortest path and others*** Associativity and stability

    Table 2. Comparisons of the characteristics of source-initiated on-demand ad hoc routing protocols.

    Abbreviations:

    l = Diameter of the affected network segment

    y = Total number of nodes forming th

    IPO Update: is Investment Banking the Best Industry to Invest?
    Taking a bit of a different spin in this article, I would like to give my insight on the IPO market. Ironically being one of the main areas investment banks deal with, it should be to no surprise that investment banks typically have the best return of any IPO put into the public market. While of course there will always be some exceptions, buying a few of these newly released stocks will almost guarantee a higher return on investment for your portfolio.Looking at specific stocks in general, all indications point to the sentiment that investment banks present an excellent opportunity for future capital gains. For example a few years ago Goldman Sachs (GS) put an IPO in the market. Currently the stock is trading almost 1300% than initially presented almost seven years ago. Typically it takes decades for a stock to reach such appreciation. However, with the continued trend in the investment banking community, such a percentage gain is not uncommon to smart investors.While you may argue that Goldman Sachs was a well respected company before becoming public, there are many more obscure companies which have had just of great of success regardless of how recognizable the name was. Calamos Asset Management Inc. (CLMS) had an increase of nearly 25% in two years, Black Rock Inc. (BLK) grew nearly 1150% in five years, and Greenhill & Co Inc (GHL) gained nearly 50% in less than three years. In fact out of the 32 random companies I assessed, only four or 12% of these companies which have been in the market for more than one year have posted capital losses and only marginal ones relative to other IPOs. Furthermore, including all the IPOs in the market regardless of file date, only seven out of the 32 have seen any kind of capital loss regardless of any kind of fundamental or technical analysis. While as an investor you many argue that the risk is too high during infancy, by purchasing shares in four to seven of these companies, there is almost a guarantee you will earn a large portion of capital gains.Therefore, while many professionals may argue against buying an IPO so quickly, remember that investment banks are the companies that underwrite IPOs in the first place and have a fair say on what the price of the stock should be. While such a situation may be criticized as unfair, the opportunity to win big with investment banks is highly apparent, and you as an investor should take every advantage with these fortunes.
    intain routing

    information about adjacent (one-hop) nodes.The protocol performs three basic functions:

    • Route creation

    • Route maintenance

    • Route erasure

    During the route creation and maintenance phases, nodes use a “height” metric to establish a directed a cyclic graph (DAG) rooted at the destination. Thereafter, links are assigned a direction (upstream or downstream) based on the relative height metric of neighboring nodes. This process of establishing a DAG is similar to the query/reply process proposed in Lightweight Mobile Routing (LMR) [11]. In times of node mobility the DAG route is broken, and route maintenance is necessary to reestablish a DAG rooted at the same destination. As shown in Fig. 5b, upon failure of the last downstream link, a node generates a new reference level which results in the propagation of that reference level by neighboring nodes, effectively coordinating a structured reaction to the failure. Links are reversed to reflect the change in adapting to the new reference level. TORA’s metric is a quintuple comprising five elements, namely:

    • Logical time of a link failure

    •The unique ID of the node that defined the new reference level

    •A reflection indicator bit

    •A propagation ordering parameter

    •The unique ID of the node

    The first three elements collectively represent the reference level. A new reference level is defined each time a node loses its last downstream link due to a link failure. TORA’s route erasure phase essentially involves flooding a broadcast clear packet (CLR) throughout the network to erase invalid routes. In TORA there is a potential for oscillations to occur, especially when multiple sets of coordinating nodes are concurrently detecting partitions, erasing routes, and building new routes based on each other. Because TORA uses internodes coordination, its instability problem is similar to the “count-to-infinity” problem in distance-vector routing protocols, except that such oscillations are temporary and route convergence will ultimately occur.

    Source-Initiated On-Demand Routing Protocols

    Table 2 presents a comparison of AODV, DSR, TORA, ABR, and SSR. AODV employs a route discovery procedure similar to DSR; however, there are a couple of important distinctions. The most notable of these is that the overhead of DSR is potentially larger than that of AODV since each DSR packet must carry full routing information, whereas in AODV packets need only contain the destination address. Similarly, the route replies in DSR are larger because they contain the address of every node along the route, whereas in AODV route replies need only carry the destination IP address and sequence number. Also, the memory overhead may be slightly greater in DSR because of the need to remember full routes, as opposed to only next hop information in AODV. The DSR algorithm is intended for networks in which the mobiles move at moderate speed with respect to packet transmission latency [8]. Assumptions the algorithm makes for operation are that the network diameter is relatively small and that the mobile nodes can enable a promiscuous receive mode, whereby every received packet is delivered to the network driver software without filtering by destination address. An advantage of DSR over some of the other on demand protocols is that DSR does not make use of periodic routing advertisements, thereby saving bandwidth and reducing power consumption. On the other hand, because of the small diameter assumption and the source routing requirement, DSR is not scalable to large networks. Furthermore, as previously stated, the need to place the entire route in both route replies and data packets causes greater control overhead than in AODV.

    TORA is a “link reversal” algorithm that is best suited for networks with large dense populations of nodes [10]. One of the advantages of TORA is its support for multiple routes. TORA and DSR are the only on demand protocols considered here which retain multiple route possibilities for a single source/destination pair. Route reconstruction is not necessary until all known routes to a destination are deemed invalid, and hence bandwidth can potentially be conserved because of the necessity for fewer route rebuilding. Another advantage of TORA is its support for multicast. Although, unlike AODV, TORA does not incorporate multicast into its basic operation, it functions as the underlying protocol for the Lightweight Adaptive Multicast Algorithm (LAM), and together the two protocols provide multicast capability [18]. ABR is a compromise between broadcast and point-to point routing, and uses the connection-oriented packet forwarding approach. Route selection is primarily based on the aggregated associatively ticks of nodes along the path. Hence, although the resulting path does not necessarily result in the smallest possible number of hops, the path tends to be longer lived than other routes.

    A long-lived route requires fewer route reconstructions and therefore yields higher throughput. Another benefit of ABR is that, like the other protocols, it is guaranteed to be free of packet duplicates. The reason is that only the best route is marked valid, while all other possible routes remain passive. ABR, however, relies on the fact that each node is beaconing periodically. The beaconing interval must be short enough to accurately reflect the spatial, temporal, and connectivity state of the mobile hosts. This beaconing requirement may result in additional power consumption. However, experimental results obtained in [19] reveal that the inclusion of periodic beaconing has a minute influence on the overall battery power consumption. Unlike DSR, ABR does not utilize route caches.

    Table-Driven vs. On-Demand Routing

    As discussed earlier, the table-driven ad hoc routing approach is similar to the connectionless approach of forwarding packets, with no regard to when and how frequently such routes are desired. It relies on an underlying routing table update mechanism that involves the constant propagation of routing information. This is not the case, however, for on-demand routing protocols. When a node using an on-demand protocol desires a route to a new destination, it will have to wait until such a route can be discovered. On the other hand, because routing information is constantly propagated and maintained in table-driven routing protocols, a route to every other node in the ad hoc network is always available, regardless of whether or not it is needed. Another consideration is whether a flat or hierarchical addressing scheme should be used. All of the protocols considered here, except for CGSR, use a flat addressing scheme. In [20] a discussion of the two addressing schemes is presented. While flat addressing may be less complicated and easier to use, there are doubts as to its scalability.

    Localized Position-Based Routing Algorithms

    This will be new algorithm for routing and also it’s a very effective routing algorithm for a large type of MANET. Here using position identifies the nodes. Here the node ID’s are constructed by using some position related parameters. Here we are going to discourse various type of position based routing algorithms. Localized position-based routing algorithms [25] are distributed algorithms. Each host makes the routing decision solely based on the location information of itself, its neighbors, the source and the destination. Let u be the current node, (v1,….,vn) be the 1-hop neighboring nodes of u, s be the source node and t be the destination node. The hop counts of the path discovered by the algorithm between the nodes s and t is denoted by NL(s, t). The hop counts of the shortest path between the nodes s and t is denoted by ND(s, t). We define the hop stretch factor as SF(s, t) = NL(s,t)/ND(s,t) . We now specify four well-known routing algorithms that are used for a comparison with the routing algorithm proposed in this paper.

    Compass Routing [26]

    The current node u selects its neighboring node that forms the smallest angle, min{

    Greedy Routing [27]

    The current node u selects its neighboring node that is the closest, min{d(v1, t),…., d(vn ,t)}, to the destination node t.

    Ellipsoid Routing [28]

    The current node u selects its neighboring node that gives the smallest sum of distances, min{d(v1; u) + d(v1; t),….,d(vn; u) + d(vn; t)}, from itself to the neighboring node and then to the destination.

    Most Forward Routing [29]

    Let (v1,….,vn ) be the nodes projected on the line ut respectively. The current node u selects its neighboring node whose projected node is the closest, min{d(v1 ; t),…., d(vn ; t)}, to the destination node.

    Projective Face Routing

    Face routing [30,31], by using the right-hand rule, guarantees the delivery on a 2-D geometric planar graph. The line st that connects the source and destination nodes determines the 2-D faces to be traversed. However, this line does not determine these faces in a 3-D graph. This algorithm is thus not directly applicable on a 3-D graph. We propose a heuristic using the projective approach to deal with the problem described above. Although this approach does not guarantee the delivery, as a planar graph cannot be extracted from the projected graph using only its local information before projection, our experiments show that the delivery rate is significantly better than the other routing algorithms. By delivery rate, we mean the percentage of successful deliveries to the destination. The algorithm is as follows. The face routing is performed on this projected graph. If the routing fails, the points are then projected onto the second plane that is orthogonal to the first plane and also contains the line st. The face routing is again performed.

    Parameters DSDV CGSR WRP

    Time complexity (link addition/failure) O(d) O(d) O(h)

    Communication complexity (link addition/failure) O(x=N) O(x=N) O(x=N)

    Loop free Yes Yes Yes, but not instantaneous

    Multicast capability No No** No

    Number of required tables Two Two Four

    Frequency of update transmissions Periodically and as needed Periodically Periodically and as needed

    Updates transmitted to Neighbors Neighbors and cluster head Neighbors

    Utilizes sequence number Yes Yes Yes

    Utilizes hello messages

    Yes No Yes

    Critical nodes

    No Yes (cluster head) No

    Routing metrics

    Shortest path Shortest path Shortest path

    Table 1. Comparison of the characteristics of Table-driven routing protocols.

    Abbreviations:

    N-Number of nodes in the networks
    d- Network diameter
    h-Height of routing tree
    x- number of node affected in network topological change

    ** - the protocol itself currently does not support multicast; however, there is a separate protocol described in [16], which runs on top of CGSR and provides multicast capability.

    Performance parameter AODV DSR TORA ABR SSR

    Time complexity (postfailure) O(2d)

    O(2d)

    O(2d)

    O(d + z)

    O(d + z)

    Time complexity (postfailure) O(2d)

    O(2d) or 0*

    O(2d)

    O(l + z)

    O(l + z)

    Communication complexity (initialization) O(2N)

    O(2N)

    O(2N)

    O(N + y)

    O(N + y)

    Communication complexity (postfailure) O(2N)

    O(2N)

    O(2x)

    O(x + y)

    O(x + y)

    Routing philosophy

    Flat

    Flat Flat Flat Flat

    Loop-free

    Yes Yes Yes Yes Yes

    Multicast capability

    Yes

    No

    No**

    No

    No

    Beaconing requirements No No No Yes Yes

    Multiple route possibilities No Yes Yes No No

    Routes maintained in

    Route table Route cache

    Route table Route table Route table

    Utilizes route cache/table expiration timers Yes No No No No

    Route reconfiguration methodology

    Erase route;

    notify source

    Erase route;

    notify source

    Link reversal;

    route repair

    Localized

    broadcast query

    Erase route;

    notify source

    Routing metric

    Freshest and

    shortest path Shortest path

    Shortest path

    Associativity and shortest path and others*** Associativity and stability

    Table 2. Comparisons of the characteristics of source-initiated on-demand ad hoc routing protocols.

    Abbreviations:

    l = Diameter of the affected network segment

    y = Total number of nodes forming th

    Make Money on eBay - Don't Leave Potential Buyers Guessing
    One of the challenges faced by new sellers who want to make money on eBay is exactly what to say in their listings. Sure they know the basics such as brand name, what the item is, and a little bit of information about it, but they are unsure how much detail to include. Besides they know that anyone who doesn’t find the information that they are seeking in the listing will simply email questions.If only eBay were that simple. It is important to remember that eBay buyers are knowledgeable and that they have high expectations of sellers. They know that in most cases if they cannot quickly and easily find the information that they seek they can likely find the same item with the information by moving on to another seller’s offering. Losing prospective buyers means that you are less likely to be able to make money on eBay.Increase you odds of success by leaving nothing out of your item descriptions. Take the time to thoroughly develop a list of all the information about your items. Include the information even when your listing looks very long. Remember that there will be a prospective buyer somewhere who appreciates having the information immediately available. That may be the buyer that takes you one step closer to the goal to make money on eBay.It is risky to assume that if information is omitted prospective buyers will take the time and effort to email their questions. While there are some specialized products where this is probably true, for the vast majority of sellers it is not. Increase the odds that you will make money on eBay by including all of the information.You might even include a list of potential questions and the answers to those questions in your listing. If prospective buyers do email questions be sure to add those questions to your list. Remember that your goal is to provide as much information as possible about the items that you sell. Do this and you are one step closer to making money on eBay.To your eBay success!
    lid, and hence bandwidth can potentially be conserved because of the necessity for fewer route rebuilding. Another advantage of TORA is its support for multicast. Although, unlike AODV, TORA does not incorporate multicast into its basic operation, it functions as the underlying protocol for the Lightweight Adaptive Multicast Algorithm (LAM), and together the two protocols provide multicast capability [18]. ABR is a compromise between broadcast and point-to point routing, and uses the connection-oriented packet forwarding approach. Route selection is primarily based on the aggregated associatively ticks of nodes along the path. Hence, although the resulting path does not necessarily result in the smallest possible number of hops, the path tends to be longer lived than other routes.

    A long-lived route requires fewer route reconstructions and therefore yields higher throughput. Another benefit of ABR is that, like the other protocols, it is guaranteed to be free of packet duplicates. The reason is that only the best route is marked valid, while all other possible routes remain passive. ABR, however, relies on the fact that each node is beaconing periodically. The beaconing interval must be short enough to accurately reflect the spatial, temporal, and connectivity state of the mobile hosts. This beaconing requirement may result in additional power consumption. However, experimental results obtained in [19] reveal that the inclusion of periodic beaconing has a minute influence on the overall battery power consumption. Unlike DSR, ABR does not utilize route caches.

    Table-Driven vs. On-Demand Routing

    As discussed earlier, the table-driven ad hoc routing approach is similar to the connectionless approach of forwarding packets, with no regard to when and how frequently such routes are desired. It relies on an underlying routing table update mechanism that involves the constant propagation of routing information. This is not the case, however, for on-demand routing protocols. When a node using an on-demand protocol desires a route to a new destination, it will have to wait until such a route can be discovered. On the other hand, because routing information is constantly propagated and maintained in table-driven routing protocols, a route to every other node in the ad hoc network is always available, regardless of whether or not it is needed. Another consideration is whether a flat or hierarchical addressing scheme should be used. All of the protocols considered here, except for CGSR, use a flat addressing scheme. In [20] a discussion of the two addressing schemes is presented. While flat addressing may be less complicated and easier to use, there are doubts as to its scalability.

    Localized Position-Based Routing Algorithms

    This will be new algorithm for routing and also it’s a very effective routing algorithm for a large type of MANET. Here using position identifies the nodes. Here the node ID’s are constructed by using some position related parameters. Here we are going to discourse various type of position based routing algorithms. Localized position-based routing algorithms [25] are distributed algorithms. Each host makes the routing decision solely based on the location information of itself, its neighbors, the source and the destination. Let u be the current node, (v1,….,vn) be the 1-hop neighboring nodes of u, s be the source node and t be the destination node. The hop counts of the path discovered by the algorithm between the nodes s and t is denoted by NL(s, t). The hop counts of the shortest path between the nodes s and t is denoted by ND(s, t). We define the hop stretch factor as SF(s, t) = NL(s,t)/ND(s,t) . We now specify four well-known routing algorithms that are used for a comparison with the routing algorithm proposed in this paper.

    Compass Routing [26]

    The current node u selects its neighboring node that forms the smallest angle, min{

    Greedy Routing [27]

    The current node u selects its neighboring node that is the closest, min{d(v1, t),…., d(vn ,t)}, to the destination node t.

    Ellipsoid Routing [28]

    The current node u selects its neighboring node that gives the smallest sum of distances, min{d(v1; u) + d(v1; t),….,d(vn; u) + d(vn; t)}, from itself to the neighboring node and then to the destination.

    Most Forward Routing [29]

    Let (v1,….,vn ) be the nodes projected on the line ut respectively. The current node u selects its neighboring node whose projected node is the closest, min{d(v1 ; t),…., d(vn ; t)}, to the destination node.

    Projective Face Routing

    Face routing [30,31], by using the right-hand rule, guarantees the delivery on a 2-D geometric planar graph. The line st that connects the source and destination nodes determines the 2-D faces to be traversed. However, this line does not determine these faces in a 3-D graph. This algorithm is thus not directly applicable on a 3-D graph. We propose a heuristic using the projective approach to deal with the problem described above. Although this approach does not guarantee the delivery, as a planar graph cannot be extracted from the projected graph using only its local information before projection, our experiments show that the delivery rate is significantly better than the other routing algorithms. By delivery rate, we mean the percentage of successful deliveries to the destination. The algorithm is as follows. The face routing is performed on this projected graph. If the routing fails, the points are then projected onto the second plane that is orthogonal to the first plane and also contains the line st. The face routing is again performed.

    Parameters DSDV CGSR WRP

    Time complexity (link addition/failure) O(d) O(d) O(h)

    Communication complexity (link addition/failure) O(x=N) O(x=N) O(x=N)

    Loop free Yes Yes Yes, but not instantaneous

    Multicast capability No No** No

    Number of required tables Two Two Four

    Frequency of update transmissions Periodically and as needed Periodically Periodically and as needed

    Updates transmitted to Neighbors Neighbors and cluster head Neighbors

    Utilizes sequence number Yes Yes Yes

    Utilizes hello messages

    Yes No Yes

    Critical nodes

    No Yes (cluster head) No

    Routing metrics

    Shortest path Shortest path Shortest path

    Table 1. Comparison of the characteristics of Table-driven routing protocols.

    Abbreviations:

    N-Number of nodes in the networks
    d- Network diameter
    h-Height of routing tree
    x- number of node affected in network topological change

    ** - the protocol itself currently does not support multicast; however, there is a separate protocol described in [16], which runs on top of CGSR and provides multicast capability.

    Performance parameter AODV DSR TORA ABR SSR

    Time complexity (postfailure) O(2d)

    O(2d)

    O(2d)

    O(d + z)

    O(d + z)

    Time complexity (postfailure) O(2d)

    O(2d) or 0*

    O(2d)

    O(l + z)

    O(l + z)

    Communication complexity (initialization) O(2N)

    O(2N)

    O(2N)

    O(N + y)

    O(N + y)

    Communication complexity (postfailure) O(2N)

    O(2N)

    O(2x)

    O(x + y)

    O(x + y)

    Routing philosophy

    Flat

    Flat Flat Flat Flat

    Loop-free

    Yes Yes Yes Yes Yes

    Multicast capability

    Yes

    No

    No**

    No

    No

    Beaconing requirements No No No Yes Yes

    Multiple route possibilities No Yes Yes No No

    Routes maintained in

    Route table Route cache

    Route table Route table Route table

    Utilizes route cache/table expiration timers Yes No No No No

    Route reconfiguration methodology

    Erase route;

    notify source

    Erase route;

    notify source

    Link reversal;

    route repair

    Localized

    broadcast query

    Erase route;

    notify source

    Routing metric

    Freshest and

    shortest path Shortest path

    Shortest path

    Associativity and shortest path and others*** Associativity and stability

    Table 2. Comparisons of the characteristics of source-initiated on-demand ad hoc routing protocols.

    Abbreviations:

    l = Diameter of the affected network segment

    y = Total number of nodes forming th

    Accepting Thanks With Good Grace
    There is a huge value in accepting help in your business, to build your own capacity as well as growing your team too.And often, when we are given a compliment, or someone says 'Thank you', we feel it is polite to gently decline. We say things like 'It's nothing' or 'No, no - it was all you'.As part of a business transaction I've been involved in, which has not gone that well and one which I have been chasing hard to make anything out of for a bunch of other people as well as myself, we had a minor success.To one of the partners, it represented something far bigger than it did to some of the others, despite being less than anticipated.Financially, it was very important to him. So he sent me a gift for the effort I'd made. It was a small gift and one which he could ill-afford.Now he told me he was sending this small gift and it would have been easy to say 'You shouldn't have'. Instead, I said 'Thank You'. I appreciated, following the reminder that a boss gave me a few years ago, that the choice of making the gift was theirs and thus important to them.In fact it was a big financial decision, given the state of their finances. Dismissing it with the 'You shouldn't', would undo a lot of their decision making and choice to make a gift. So, I said 'Thank you, I appreciate that you have made this gesture, and I'm very grateful'.My business experience of this was when I was once given praise for a piece of work where I dismissed the praise with, 'It's just my job'.Quickly and supportively, my boss said this to me, 'It's always best to accept thanks and praise with good grace, that is how it's given'. And so I always have since then.Why is this important? Well, when individuals offer thanks or praise, it is their gift to give, not yours to decline or dismiss. Gifts like this are hard to give, especially when courage and strength is needed to even speak up, as in some organizations.Respecting this, is where you come in.Accepting the gift with honesty and appreciation is a wonderful gift back, though mainly unspoken and intangible. It's like saying, 'Well, well, how wonderful that someone appreciates what I do sometimes, you are so kind for giving me the feedback that what I do is valued'.This builds relationships hugely, builds teams and overall means that all pulling together, appreciating each other and valuing the closeness, are important even though sometimes unspoken.It's worth reflecting on the form of words you can use to someone who shows you appreciation for something you did and thank them for taking the time to thank you, without deflecting that in any way.You, they and your organisational morale will find great value in this.
    ode u selects its neighboring node that gives the smallest sum of distances, min{d(v1; u) + d(v1; t),….,d(vn; u) + d(vn; t)}, from itself to the neighboring node and then to the destination.

    Most Forward Routing [29]

    Let (v1,….,vn ) be the nodes projected on the line ut respectively. The current node u selects its neighboring node whose projected node is the closest, min{d(v1 ; t),…., d(vn ; t)}, to the destination node.

    Projective Face Routing

    Face routing [30,31], by using the right-hand rule, guarantees the delivery on a 2-D geometric planar graph. The line st that connects the source and destination nodes determines the 2-D faces to be traversed. However, this line does not determine these faces in a 3-D graph. This algorithm is thus not directly applicable on a 3-D graph. We propose a heuristic using the projective approach to deal with the problem described above. Although this approach does not guarantee the delivery, as a planar graph cannot be extracted from the projected graph using only its local information before projection, our experiments show that the delivery rate is significantly better than the other routing algorithms. By delivery rate, we mean the percentage of successful deliveries to the destination. The algorithm is as follows. The face routing is performed on this projected graph. If the routing fails, the points are then projected onto the second plane that is orthogonal to the first plane and also contains the line st. The face routing is again performed.

    Parameters DSDV CGSR WRP

    Time complexity (link addition/failure) O(d) O(d) O(h)

    Communication complexity (link addition/failure) O(x=N) O(x=N) O(x=N)

    Loop free Yes Yes Yes, but not instantaneous

    Multicast capability No No** No

    Number of required tables Two Two Four

    Frequency of update transmissions Periodically and as needed Periodically Periodically and as needed

    Updates transmitted to Neighbors Neighbors and cluster head Neighbors

    Utilizes sequence number Yes Yes Yes

    Utilizes hello messages

    Yes No Yes

    Critical nodes

    No Yes (cluster head) No

    Routing metrics

    Shortest path Shortest path Shortest path

    Table 1. Comparison of the characteristics of Table-driven routing protocols.

    Abbreviations:

    N-Number of nodes in the networks
    d- Network diameter
    h-Height of routing tree
    x- number of node affected in network topological change

    ** - the protocol itself currently does not support multicast; however, there is a separate protocol described in [16], which runs on top of CGSR and provides multicast capability.

    Performance parameter AODV DSR TORA ABR SSR

    Time complexity (postfailure) O(2d)

    O(2d)

    O(2d)

    O(d + z)

    O(d + z)

    Time complexity (postfailure) O(2d)

    O(2d) or 0*

    O(2d)

    O(l + z)

    O(l + z)

    Communication complexity (initialization) O(2N)

    O(2N)

    O(2N)

    O(N + y)

    O(N + y)

    Communication complexity (postfailure) O(2N)

    O(2N)

    O(2x)

    O(x + y)

    O(x + y)

    Routing philosophy

    Flat

    Flat Flat Flat Flat

    Loop-free

    Yes Yes Yes Yes Yes

    Multicast capability

    Yes

    No

    No**

    No

    No

    Beaconing requirements No No No Yes Yes

    Multiple route possibilities No Yes Yes No No

    Routes maintained in

    Route table Route cache

    Route table Route table Route table

    Utilizes route cache/table expiration timers Yes No No No No

    Route reconfiguration methodology

    Erase route;

    notify source

    Erase route;

    notify source

    Link reversal;

    route repair

    Localized

    broadcast query

    Erase route;

    notify source

    Routing metric

    Freshest and

    shortest path Shortest path

    Shortest path

    Associativity and shortest path and others*** Associativity and stability

    Table 2. Comparisons of the characteristics of source-initiated on-demand ad hoc routing protocols.

    Abbreviations:

    l = Diameter of the affected network segment

    y = Total number of nodes forming the directed path where the REPLY packet transits

    z = Diameter of the directed path where the REPLY packet transits

    * Cache hit.

    ** Like CGSR, TORA also does not support multicast; however, there is a separate protocol, LAM [18], which runs on top of ORA and provides multicast capability.

    *** ABR also uses the route relaying load and cumulative forwarding delay as routing metrics.

    Parameters On-demand Table driven

    Availability of routing information

    Available when needed Always available regardless of need

    Routing philosophy

    Flat

    Mostly flat, except for CGSR

    Periodic route updates

    Not required

    Required

    Coping with mobility

    Use localized route discovery as in ABR and SSR

    Inform other nodes to achieve a consistent routing table

    Signaling traffic generated

    Grows with increasing mobility on of active routes (as in ABR) Greater than that of demand routing

    Quality of service support

    Few can support QoS, although most support shortest path Mainly shortest path as the QoS metric

    Table 3. Overall comparisons of on-demand versus table-driven routing protocols.

    Conclusion

    In this article we provide descriptions of several routing schemes proposed for ad hoc mobile networks. We also provide a classification of these schemes according to the routing strategy (i.e., table-driven and on-demand). We have presented a comparison of these two categories of routing protocols, highlighting their features, differences, and characteristics. Finally, we have identified possible applications and challenges facing ad hoc mobile wireless networks. While it is not clear that any particular algorithm or class of algorithm is the best for all scenarios, each protocol has definite advantages and disadvantages, and is well suited for certain situations. The field of ad hoc mobile networks is rapidly growing and changing, and while there are still many challenges that need to be met, it is likely that such networks will see widespread use within the next few years.

    References

    [1] J. Jubin and J. Tornow, “The DARPA Packet Radio Network Protocols,” Proc. IEEE, vol. 75, no. 1, 1987, pp. 21–32.

    [2] C. E. Perkins and P. Bhagwat, “Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers,” Comp. Commun. Rev., Oct. 1994, pp. 234–44.

    HTTP = HTML link (for blogs, profiles,phorums):
    <a href="http://www.memberyou.net/article/175491/memberyou-A-Complete-Analysis-of-Current-Routing-Protocols-in-Mobile-Adhoc-Networks.html">A Complete Analysis of Current Routing Protocols in Mobile Adhoc Networks</a>

    BB link (for phorums):
    [url=http://www.memberyou.net/article/175491/memberyou-A-Complete-Analysis-of-Current-Routing-Protocols-in-Mobile-Adhoc-Networks.html]A Complete Analysis of Current Routing Protocols in Mobile Adhoc Networks[/url]

    Related Articles:

    Are Electronics Contract Manufacturing Companies Listening to Customers?

    Revealing The Secrets Of HYIP Forex Trading

    Why Seek the Help of a Real Estate Agent

    Bookmark it: del.icio.us digg.com reddit.com netvouz.com google.com yahoo.com technorati.com furl.net bloglines.com socialdust.com ma.gnolia.com newsvine.com slashdot.org simpy.com shadows.com blinklist.com