• Networking
  • Programming
  • DBMS
  • Operating System
  • Internet
  • Hardware
  • Software

Tech Differences

Know the Technical Differences

Difference Between Pure ALOHA and Slotted ALOHA

Pure-ALOHA-and-Slotted-ALOHAPure ALOHA and Slotted ALOHA both are the Random Access Protocols, that are implemented on the Medium Access Control (MAC) layer, a sublayer of Data Link Layer. The purpose of the ALOHA protocol is to determine that which competing station must get the next chance of accessing the multi-access channel at MAC layer.

The main difference between Pure ALOHA and Slotted ALOHA is that the time in Pure Aloha is continuous whereas, the time in Slotted ALOHA is discrete. Let us discuss the other differences between Pure ALOHA and Slotted ALOHA in the comparison chart.

Content: Pure ALOHA Vs Slotted ALOHA

  1. Comparison Chart
  2. Definition
  3. Key Differences
  4. Conclusion

Comparison Chart

Basis for ComparisonPure ALOHASlotted ALOHA
IntroducedIntroduced by Norman Abramson and his associates at the University of Hawaii in 1970.Introduced by Roberts in 1972.
Frame TransmissionThe user can transmit the data frame whenever the station has the data to be transmitted.The user has to wait till the next time slot start, to transmit the data frame.
TimeIn Pure ALOHA the time is continuous.In Slotted ALOHA the time is discrete.
Successful TransmissionThe probability of successful transmission of the data frame is:
S= G* e^-2G
The probability of successful transmission of the data frame is:
S= G*e^-G
SynchronizationThe time is not globally synchronized.The time here is globally synchronized.
ThroughputThe maximum throughput occurs at G = 1/2 which is 18%.The maximum throughput occurs at G = 1 which is 37%.

Definition Of Pure ALOHA

Pure ALOHA is introduced by Norman Abramson and his associates at the University of Hawaii in early 1970. The Pure ALOHA  just allows every station to transmit the data whenever they have the data to be sent. When every station transmits the data without checking whether the channel is free or not there is always the possibility of the collision of data frames. If the acknowledgment arrived for the received frame, then it is ok or else if the two frames collide (Overlap), they are damaged.

Pure-ALOHAIf a frame is damaged, then the stations wait for a random amount of type and retransmits the frame till it transmits successfully. The waiting time of the each station must be random and it must not be same just to avoid the collision of the frames again and again.

The throughput of the Pure ALOHA is maximized when the frames are of uniform length. The formula to calculate the throughput of the Pure ALOHA is S-=G*e^-2G, the throughput is maximum when G=1/2 which is 18% of the total transmitted data frames.

Definition Of Slotted ALOHA

After the pure ALOHA in 1970, Roberts introduced an another method to improve the capacity of the Pure ALOHA which is called Slotted ALOHA. He proposed to divide the time into discrete intervals called time slots. Each time slot corresponds to the length of the frame.

In contrast to the Pure ALOHA, Slotted ALOHA does not allow to transmit the data whenever the station has the data to be send. The Slotted ALOHA makes the station to wait till the next time slot begins and allow each data frame to be transmitted in the new time slot.

Slotted-ALOHASynchronization can be achieved in Slotted ALOHA with the help of a special station that emits a pip at the beginning of every time slot as a clock does.  The formula to calculate the throughput of the Slotted ALOHA is S=G*e^-G,  the throughput is maximum when G=1 which is 37% of the total transmitted data frames. In Slotted ALOHA, 37% of the time slot is empty, 37% successes and 26% collision.

Key Differences Between Pure ALOHA and Slotted ALOHA

  1. Pure ALOHA was introduced by Norman and his associates at the university of Hawaii in 1970. On the other hand, Slotted ALOHA was introduced by Roberts in 1972.
  2. In pure ALOHA, whenever a station has data to send it transmits it without waiting whereas, in slotted ALOHA a user wait till the next time slot beings to transmit the data.
  3. In pure ALOHA the time is continuous whereas, in Slotted ALOHA the time is discrete and divided into slots.
  4. In pure ALOHA the probability of successful transmission is S=G*e^-2G. On the other hand, in slotted ALOHA the probability of successful transmission is S=G*e^-G.
  5. The time of sender and receiver in pure ALOHA is not globally synchronized whereas, the time of sender and receiver in slotted ALOHA is globally synchronized.
  6. The maximum throughput occurs at G=1/2 which is 18 % whereas, the maximum throughput occurs at G=1 which is 37%.

Conclusion

The Slotted ALOHA is somewhat better than the Pure ALOHA. As the probability of collision is less in Slotted ALOHA as compared to Pure ALOHA because the station waits for the next time slot to begin which let the frame in a previous time slot to pass and avoids the collision between the frames.

Related Differences:

  1. Difference Between Virtual and Pure Virtual Function
  2. Difference Between Go-Back-N and Selective Repeat Protocol
  3. Difference Between Bandwidth and Throughput
  4. Difference Between Frame Relay and ATM
  5. Difference Between 3G and 4G Technology

Comments

  1. Mahi says

    November 25, 2016 at 12:13 pm

    It is very helpful article. I really appreciate and like your blog.

    Reply
  2. sai says

    January 23, 2017 at 9:06 am

    It is very nice and simple. It is very useful also.

    Reply
    • Hao3network says

      December 14, 2018 at 4:31 pm

      Yes

      Reply
  3. tinashe says

    April 21, 2017 at 1:10 pm

    thank you so much. it was easy to understand and it was fully explained

    Reply
  4. Chaus S P says

    April 23, 2017 at 9:15 am

    It is very simple and easy to understand. It is a very helpful article.

    Reply
  5. abhishek basu says

    May 23, 2017 at 5:40 am

    It is really good article. Thank you.

    Reply
  6. subuhi says

    June 5, 2017 at 3:35 am

    It is very easy and understandable

    Reply
  7. Harsh says

    November 20, 2017 at 4:53 am

    Very informative

    Reply
  8. zinabu Teka says

    January 20, 2018 at 8:36 am

    I liked it. Go a head!

    Reply
  9. GOH JIAN HUI . says

    March 20, 2018 at 1:40 am

    Thank you so much

    Reply
  10. Aston Muk says

    June 22, 2018 at 5:13 am

    Thanks
    very Nice and Simple to follow

    Reply
  11. lucia liao says

    April 30, 2019 at 3:46 am

    thanks a lot!
    easy to understand~

    Reply
  12. Alabhaya Tandon says

    July 22, 2019 at 10:23 am

    Awesomely Explained

    Very Useful
    Thank you

    Reply
  13. Trends Follow says

    February 24, 2020 at 3:36 pm

    Thank you for sharing

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Top 10 Differences

  • Difference Between OLTP and OLAP
  • Difference Between while and do-while Loop
  • Difference Between Guided and Unguided Media
  • Difference Between Preemptive and Non-Preemptive Scheduling in OS
  • Difference Between LAN, MAN and WAN
  • Difference Between if-else and switch
  • Difference Between dispose() and finalize() in C#
  • Difference Between for and while loop
  • Difference Between View and Materialized View
  • Difference Between Server-side Scripting and Client-side Scripting

Recent Addition

  • Difference Between Java and Python
  • Difference Between PHP and HTML
  • Difference Between GPS and GNSS 
  • Difference Between Virtualization and Containerization
  • Difference Between Storage and Memory

Categories

  • Artificial Intelligence
  • DBMS
  • Hardware
  • Internet
  • Networking
  • Operating System
  • Programming
  • Software

Copyright © 2025 · Tech Differences · Contact Us · About Us · Privacy