Research Papers - Dept of Computer Systems Engineering

Permanent URI for this collection https://rda.sliit.lk/handle/123456789/1253

Browse

Search Results

Now showing 1 - 10 of 36
  • Thumbnail Image
    PublicationEmbargo
    Effective use of network device state information for network path selection
    (IEEE, 2017-01-27) Wijekoon, J; Abeygunawardhana, P. K. W
    Network path selection defines the methodology of selecting the best routes and forwarding traffic in a network service provider (NSP). NSPs use routing protocols that are optimized for a single arbitrary metric (i.e., administrative weight), which is commonly calculated according to the link state information, to select network paths. Despite the advantages, link-state protocols lack the ability to select network paths by considering the states of network devices such as the effect of routers for network path selection. Apparently, studying possible techniques for selecting network paths based on the state information of network devices, e.g., routers, has become obligatory. This paper hypothesis to calculate a composite path selection metric by employing the state information of network devices; the proposed method selects the network paths based on the cumulative packet traveling time. By simulating proposed method using an ISP topology, the proposed method is examined for the effectiveness of using network device state information for network path selection.
  • Thumbnail Image
    PublicationEmbargo
    On the effectiveness of using network device state information for network path selection
    (Elsevier, 2018-01-01) Wijekoon, J; Amunugama, D; Nishi, H
    Network path selection defines the methodology of selecting the best routes and forwarding traffic in a network service provider (NSP). NSPs use routing protocols that are optimized for a single arbitrary metric (i.e., administrative weight), which is commonly calculated according to the link state information, to select network paths. Despite the advantages, link-state protocols lack the ability to select network paths by considering the states of network devices such as the effect of routers for network path selection. Apparently, studying possible techniques for selecting network paths based on the state information of network devices, e.g., routers, has become obligatory. This paper studies the effectiveness of using network device state information for network path selection by presenting the Extended Server Link Router state Routing Protocol (ESLR). ESLR uses the state information of network devices as parameters to calculate a composite route metric; ESLR selects the network paths based on the cumulative propagation delay. By simulating ESLR using an ISP topology, the proposed protocol is examined for the effectiveness of using network device state information for network path selection.
  • Thumbnail Image
    PublicationEmbargo
    Trainko: poster abstract: train arrival time prediction system for Sri Lanka
    (acm.org, 2011-04-11) Jayawardena, A. N; Sachith, K; Wijekoon, J
    Transportation system is a massive enterprise with substantial direct and indirect effects on economic growth of a country, and train system is playing a major role of the transportation system. However, the train system in Sri Lanka is usually late and the passengers come to the stations without knowing the train arrival time, whereas the passengers waste their valuable time at the train station waiting for the trains. To this end, this paper proposes to the smarten Sri Lankan the train system by predicting the time a train reaches to its upcoming stations and sending the notifications to the subscribers about the arrival time to their stations. Subscribers then can reach their station whenever the train is reaching to the station or they can use any other means of transportation if the train is late.
  • Thumbnail Image
    PublicationEmbargo
    A Method to Generalize DNS TTL Value Calculation
    (IEEE, 2018-08-08) Peiris, N; Amunugama, D; Wijekoon, J
    The domain name service (DNS) is the service that resolves IP address(es) for a given fully qualified domain name (FQDN). The DNS is implemented as a hierarchical distributed cache system that stores the IP addresses of the FQDNs for a certain amount of time which is specified in time to live (TTL) value. The TTL value is a arbitrary value set by the authoritative name servers, aka service providers, and hence, the calculation of the TTL value is not defined in any literature the authors referred incurring that calculation of the TTL value is a mysterious part about the DNS service. To this end, this paper proposes a generalized method to calculate the TTL value of the DNS record using the performance of web server (i.e., authoritative name server) where an actual web request has to wait to until it is get served. This paper explains the proposed mathematical method of calculating the TTL values of DNS records and provides a detailed explanation of the used parameters with the reasons of selecting those parameters to calculate the TTL value.
  • Thumbnail Image
    PublicationEmbargo
    Previous hop data retransmission service for SoR-based public networks
    (IEEE, 2014-12-22) Tennekoon, R; Wijekoon, J; Harahap, E; Nishi, H
    It is a well-known fact that the Internet traffic travels through public networks and these networks are vulnerable and congested. Whenever an error in a packet is detected, the packet should be retransmitted back to the receiver to reduce/overcome the data loss. Automatic repeat request (ARQ) method is a well-known data retransmission method used by protocols such as Transmission Control Protocol (TCP). This method will retransmit data all the way from the sender resulting higher end-to-end retransmission delays in the packet transmission. Nevertheless this method is widely used and operational, it will also introduce unnecessarily duplicate packets further congesting the networks when it retransmit the entire packet stream from an unacknowledged packet after detecting a retransmission requirement. Encryption and public key cryptography are important technologies that are used to preserve data security and integrity, and to reduce information theft on the public networks. These existing technologies have less flexibility over the current security requirements and the conventional routers are unable to provide end services to the users and applications. To address this need, our laboratory introduced the per-hop data encryption protocol for service-oriented router (SoR) based public networks which allows more secured and flexible method to transfer data over public networks [15]. SoRs are introduced to maintain rich information for the next-generation networks by shifting the current Internet infrastructure to an information-based and an open-innovation platform [6]. SoR is a middleware and can be implemented on a Cisco AXP and Juniper JunosV App Engine where it can analyse all packet stream transactions on its interfaces. Using the features of the SoR, in this paper, we propose a previous hop data retransmission service for public networks. This proposing service can provide higher data availability and reliability to the data that traverses through public networks, reducing the end-to-end data retransmission delays. We implemented a prototype of previous hop data retransmission service on the ns-3 simulator. Furthermore, from the evaluations on the test bed topology, it clearly showed that the proposed method was 80.43% faster than the conventional ARQ based retransmission method.
  • Thumbnail Image
    PublicationEmbargo
    Smart saline management system
    (IEEE, 2018-04-11) Amarasekara, C; Manage, R; Abeywickrama, C; Perera, R; Achchige, R. A. S. R; Wijekoon, J
    Supplying the correct amount of vital nutrition at the correct time is the most fundamental and important requirement for the hospitalized patients. Among those treatments, saline therapy is the most important treatment many patients receive from the hospitals. It is a fact that, in almost all hospitals of Sri Lanka, an assistant or a nurse, among other assigned health care duties, are responsible for monitoring the saline supplied for each patient. Unfortunately, there are some critical situations, i.e., patient's blood refluxing back into the saline tubing system, patients had to experience because of the observers' mistake due to their busy schedules. Nonetheless, the traditional method of supplying saline is also proven not accurate because the saline drop rate for a patient has been adjusted by looking at the drops falling speed in the drip chamber. The proposed system facilitates a sophisticated method of controlling saline drop rate by monitoring the saline system remotely by using IoT.
  • Thumbnail Image
    PublicationEmbargo
    Plus Go: Intelligent Complementary Ride-Sharing System
    (IEEE, 2019-11-21) Wickramasinghe, V; Edirisinghe, A; Gunawardena, S; Gunathilake, A; Kasthurirathna, D; Wijekoon, J
    Currently the world population is gathering to the cities making huge traffic congestion throughout the day. This has drawn serious attention to the society incurred to implement smart solutions for traffic management. One of the prominent problems for traffic congestion is the number of vehicles entering the cities is high. It is a popular fact that the solitary travelers coming to a defined destination make the vehicles underutilized. Therefore, this study proposes a solution to implement a new ride-sharing platform: Plus Go, to reduce this underutilization. Plus Go matches the travelers by considering the designation, traveler preferences, shortest path details, and the ratings of the users. Moreover, Plus Go intelligently estimates the traveling cost based on the fuel consumption of the vehicle, distance traveled, and the time taken to reach the destination. The proposed solution matches the travelers with 98% accuracy ensuring that ride-sharing is an effective solution to reduce the number of vehicles entering the cities.
  • Thumbnail Image
    PublicationEmbargo
    An adaptive routing algorithm for Cognitive Packet Network infrastructure based on neural networks
    (IEEE, 2011-08-16) Madubashitha, D. K. D; Wijesinghe, W. M. S. S; Kamaladiwela, K. A. S. R; Ranaweera, M. G. P; Wijekoon, J; Abeygunawardhana, P. K. W
    This paper examines the possibility of introducing an intelligent routing protocol to the Internet, based on the Cognitive Packet Network (CPN) architecture with respect to the Quality of Service (QoS) delivered to the end users. In the present with increasing populations of countries it is clear that present infrastructure does not hold the sufficient capacity to deliver the expected level of service to the end users. Since there is an eminent need for a solution for improving the QoS in the Internet, this research focuses to provide a new network architecture which would improve the QoS, provide reliable and efficient service which can fulfill the ever growing Internet usage demand. This is achieved through a new network architecture known as CPN which is based on the basis of providing the best and user desired QoS. The main underlying technology behind the CPN will be a neural network. The neural network will be learning the changes in the network and adapt to the situation through the knowledge gathered. The packets will collectively learn about the network thus the load on the routers will be minimized. This mechanism completely replaces the need of a routing table thus making routing far more efficient when comparing to current routing protocols like Open Shortest Path First (OSPF). Final outcome of the research is coming to the conclusion that the future of the Internet is with the neural network based intelligent, dynamically adapting and learning CPN infrastructure instead of current packet switched network.
  • Thumbnail Image
    PublicationEmbargo
    The advanced remote PC management suite
    (IEEE, 2011-08-16) Wijekoon, J; Wijesundara, M; Dassanayaka, T; Samarathunga, D; Dissanayaka, R; Perera, D
    Developing a system that helps system administrators to perform their administration task more effectively and efficiently is of great importance to reduce downtime, cost and man power requirement. The Advanced Remote PC Management Suite facilitates centralized management of PC infrastructure employing the Intel Active Management Technology (AMT). This technology enables the system administrators to monitor and manage computers via a dedicated channel regardless of whether the computer is powered on. This is known as Out-of-Band (OOB) management. Currently AMT is available in Desktops and Laptops with The 2nd generation Intel Core vPro processors. Using features of AMT, the The Advanced Remote PC Management Suite provides a real-time and intelligent asset management facility in addition to monitoring and administration capabilities. The system also features automated operating system deployment and centralized disk cloning mechanisms. It is also possible to isolate any computer in the network using the system, during incidents such as virus infections. Therefore, this system is able to drastically reduce the number of desk-side-visits by system administrators to setup and troubleshoot PCs in large enterprise networks.
  • Thumbnail Image
    PublicationEmbargo
    Implement Domain Name System (DNS) on network simulator-3: Implement RFC 1035 on ns-3
    (acm.org, 2016-08-22) Wijekoon, J; Nishi, H
    This paper proposes to implement a domain name system (DNS) module to network simulator-3 (ns-3). The ns-3 is one of the wellknown Internet simulators that provides the ideal simulation environment for network research. Despite its advantages, the ns-3 is not yet possesses a module to simulate DNS, which is an essential module required for Internet-oriented simulations. To this end, this paper implements a DNS module for ns-3 according to the design notes provided in RFC 1035. Moreover, this paper presents the implementation notes of the proposed ns-3 DNS module including its class structures, protocol message structures, name server application development, and host-to-IP resolver development. The proposed ns-3 DNS module is evaluated in terms of host-to-IP mapping, recursive DNS resolution, DNS cache management, and internationalized domain name support.