S. W. Shah, Mohammad Babar, L. Khan, M. N. Arbab, Hamid Ullah, R. Syed
{"title":"可靠的Java组播实现","authors":"S. W. Shah, Mohammad Babar, L. Khan, M. N. Arbab, Hamid Ullah, R. Syed","doi":"10.25211/JEAS.V29I2.454","DOIUrl":null,"url":null,"abstract":"This paper describes the implementation of reliable group communication in Java. The underlying delivery mechanism for multicast is presently based on User Datagram Protocol (UDP) that provides a “best effort” delivery service. Best effort implies that IP packets are treated with essentially equal weight, and while IP makes an effort to deliver all packets to their destination, packets may occasionally be delayed, lost, duplicated, or delivered out of order. One of multicast’s weaknesses is its lack of reliability due to its use of UDP for data transmission. Reliable transmission means that there should be no packet loss, no disordering and no duplication of packets at the receiver side. The focus of this paper is to implement Reliable Multicast using Java, which is mainly used for one-to-many connections. This work focuses on reliable multicast in a local area network (LAN) environment. The reliability has been introduced at application layer and is receiver’s initiated, NACK (negative acknowledgement) based.","PeriodicalId":167225,"journal":{"name":"Journal of Engineering and Applied Sciences , University of Engineering and Technology, Peshawar","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"RELIABLE MULTICAST IMPLEMENTATION IN JAVA\",\"authors\":\"S. W. Shah, Mohammad Babar, L. Khan, M. N. Arbab, Hamid Ullah, R. Syed\",\"doi\":\"10.25211/JEAS.V29I2.454\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper describes the implementation of reliable group communication in Java. The underlying delivery mechanism for multicast is presently based on User Datagram Protocol (UDP) that provides a “best effort” delivery service. Best effort implies that IP packets are treated with essentially equal weight, and while IP makes an effort to deliver all packets to their destination, packets may occasionally be delayed, lost, duplicated, or delivered out of order. One of multicast’s weaknesses is its lack of reliability due to its use of UDP for data transmission. Reliable transmission means that there should be no packet loss, no disordering and no duplication of packets at the receiver side. The focus of this paper is to implement Reliable Multicast using Java, which is mainly used for one-to-many connections. This work focuses on reliable multicast in a local area network (LAN) environment. The reliability has been introduced at application layer and is receiver’s initiated, NACK (negative acknowledgement) based.\",\"PeriodicalId\":167225,\"journal\":{\"name\":\"Journal of Engineering and Applied Sciences , University of Engineering and Technology, Peshawar\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-12-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Engineering and Applied Sciences , University of Engineering and Technology, Peshawar\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.25211/JEAS.V29I2.454\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Engineering and Applied Sciences , University of Engineering and Technology, Peshawar","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.25211/JEAS.V29I2.454","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
This paper describes the implementation of reliable group communication in Java. The underlying delivery mechanism for multicast is presently based on User Datagram Protocol (UDP) that provides a “best effort” delivery service. Best effort implies that IP packets are treated with essentially equal weight, and while IP makes an effort to deliver all packets to their destination, packets may occasionally be delayed, lost, duplicated, or delivered out of order. One of multicast’s weaknesses is its lack of reliability due to its use of UDP for data transmission. Reliable transmission means that there should be no packet loss, no disordering and no duplication of packets at the receiver side. The focus of this paper is to implement Reliable Multicast using Java, which is mainly used for one-to-many connections. This work focuses on reliable multicast in a local area network (LAN) environment. The reliability has been introduced at application layer and is receiver’s initiated, NACK (negative acknowledgement) based.