Skip to main content

    Jameela Al-jaroodi

    Research Interests:
    ... 15 What Is Available for Routing? ➢Limit discussion to Open/Dynamic MANETs (MOST CHALLENGING) ... techniques • Requires distributed CA • Cannot prevent tunneling (wormhole)attacks Page 20. 09/29/2003 Security Issues in Wireless Mobile... more
    ... 15 What Is Available for Routing? ➢Limit discussion to Open/Dynamic MANETs (MOST CHALLENGING) ... techniques • Requires distributed CA • Cannot prevent tunneling (wormhole)attacks Page 20. 09/29/2003 Security Issues in Wireless Mobile Ad Hoc Networks 20 ...
    Research Interests:
    Research Interests:
    Wireless sensor and ad hoc networks are gaining a lot of attention in research lately due to their importance in enabling mobile wireless nodes to communicate without any predetermined infrastructure. Routing protocol in wireless sensor... more
    Wireless sensor and ad hoc networks are gaining a lot of attention in research lately due to their importance in enabling mobile wireless nodes to communicate without any predetermined infrastructure. Routing protocol in wireless sensor and ad hoc networks discover a multi-hop route between source and destination nodes. This paper presents RAS: a Reliable routing protocol for wireless Ad hoc and Sensor networks. In the RAS protocol, increased reliability isachieved by the maintenance of a reliability factor by the nodes. The value of this factor is increased when nodes participate successfully in data transmissions. This is determined through the use of positive and passive acknowledgements. During the path discovery process, an intermediate node only extends the request message to nodes that have a minimal reliability factor which is specified by the source. Additional optimizations are included in order to increase the efficiency and performance of the network. Full Text at Spring...
    Research Interests:
    Research Interests:
    Summary Networked robotic systems consist of a collection of interconnected components (being multiple robots working together or robots working with external systems such as wireless sensor networks or servers). These components require... more
    Summary Networked robotic systems consist of a collection of interconnected components (being multiple robots working together or robots working with external systems such as wireless sensor networks or servers). These components require cooperation and collaboration to achieve a common goal. However application development for such collaborative distributed systems composed of many robots with sensors, embedded computers, and human users is
    ABSTRACT The wireless sensor network (WSN) technology have been evolving very quickly in recent years. Sensors are constantly increasing in sensing, processing, storage, and communication capabilities. In many WSNs that are used in... more
    ABSTRACT The wireless sensor network (WSN) technology have been evolving very quickly in recent years. Sensors are constantly increasing in sensing, processing, storage, and communication capabilities. In many WSNs that are used in environmental, commercial and military applications, the sensors are lined up linearly due to the linear nature of the structure or area that is being monitored making a special class of these networks; We defined these in a previous paper as Linear Sensor Networks (LSNs), and provided a classification of the different types of LSNs. A pure multihop approach to route the data all the way along the linear network (e.g. oil, gas and water pipeline monitoring, border monitoring, road-side monitoring, etc.), which can extend for hundreds or even thousands of kilometers can be very costly from an energy dissipation point of view. In order to significantly reduce the energy consumption used in data transmission and extend the network lifetime, we present a framework for monitoring linear infrastructures using LSNs where data collection and transmission is done using UAVs. The system defines four types of nodes, which include: sensor nodes (SNs), relay nodes (RNs), UAVs, and sinks. The SNs use a classic WSN multihop routing approach to transmit their data to the nearest RN, which acts as a cluster head for its surrounding SNs. A UAV moves back and forth along the linear network and transports the data that is collected by the RNs to the sinks located at both ends of the LSN. We name this network architecture a UAV-based LSN (ULSN). In addition, three different UAV movement approaches are presented, simulated, and analyzed in order to measure the system performance under various network conditions.
    ABSTRACT This paper proposes a collaborative fault-tolerant transfer protocol for replicated data available on the Cloud and the Grid. This technique utilizes the availability of replicated data on multiple servers to provide... more
    ABSTRACT This paper proposes a collaborative fault-tolerant transfer protocol for replicated data available on the Cloud and the Grid. This technique utilizes the availability of replicated data on multiple servers to provide fault-tolerant data transfer as well as enhancing download times through the concurrent downloads of the requested data. While this technique provides fast and reliable file transfers, it does not impose extra communication and processing overhead compared to other concurrent or parallel data transfer techniques. The proposed technique allows multiple servers to collaborate in downloading the files, while it does not require run-time coordination among the servers. In addition, there is no need for periodic monitoring to discover server and network failures to achieve faulttolerance. Furthermore, the transfer operation will continue even if all servers except one fail. The proposed technique is most suitable for heterogeneous dynamic environments with varying network conditions and servers' loads. The proposed technique has been implemented and evaluated and the results show considerable performance and reliability gains for data downloading compared to other approaches.
    ABSTRACT With the recent advances in the aircraft technologies, software, sensors, and communications; unmanned aerial vehicles (UAVs) can offer a wide range of applications. Some of these applications may involve multiple UAVs that... more
    ABSTRACT With the recent advances in the aircraft technologies, software, sensors, and communications; unmanned aerial vehicles (UAVs) can offer a wide range of applications. Some of these applications may involve multiple UAVs that cooperate and collaborate to achieve a common goal. This kind of applications is termed collaborative UAVs applications. One of the main research topics for multiple UAVs is developing an effective framework to enable the development of software systems for collaborative UAVs operations. One possible approach is to rely on middleware technologies to simplify the development and operations of such applications. This paper discusses the challenges of developing collaborative UAVs applications and how middleware can help resolve some of these challenges. In addition, the paper studies the utilization of service-oriented middleware infrastructures for implementing and operating collaborative UAVs applications. Finally, the paper investigates the collaborative aspect of multiple UAVs and lists the functions needed for service-oriented middleware to satisfy the development and operations of such applications.
    ABSTRACT For a while, UAV (Unmanned Aerial Vehicles) use was limited to military applications, however recently UAVs are also used for a wide range of civilian applications. Some of the UAV applications may involve multiple UAVs that must... more
    ABSTRACT For a while, UAV (Unmanned Aerial Vehicles) use was limited to military applications, however recently UAVs are also used for a wide range of civilian applications. Some of the UAV applications may involve multiple UAVs that must cooperate to achieve a common task. This kind of applications is termed collaborative UAV applications. One of the main issues for multiple UAVs is developing an effective framework to enable the development of software systems for collaborative UAV operations. One possible approach is to rely on service-oriented computing and service-oriented middleware technologies to simplify the development and operations of such applications. This paper discusses the challenges of developing collaborative UAV applications and how the service-oriented middleware approach can help resolve some of these challenges. The paper also investigates the collaborative aspects of multiple UAVs and proposes a service-oriented middleware architecture that can satisfy the development and operations of such applications.
    ABSTRACT Several approaches for load balancing in distributed systems were introduced; however, most of them require prior knowledge of the environments operation conditions and/or constant monitoring of these conditions at run time. That... more
    ABSTRACT Several approaches for load balancing in distributed systems were introduced; however, most of them require prior knowledge of the environments operation conditions and/or constant monitoring of these conditions at run time. That allows the applications to adjust the load and redistribute the tasks when necessary. These techniques were designed with the assumption that there is no high communication delay in discovering dynamic load behaviors for the rescheduling purposes. This paper proposes a new delay-tolerant dynamic load balancing technique that can be used effectively for reducing the execution time of some distributed tasks while minimizing the control overhead. Such tasks include downloading large files from replicated FTP servers and executing parallel applications on multiple independent distributed servers. This technique we call DDOps (Dual Direction Operations) allows the parallel/distributed application to make use of available resources efficiently while not requiring any significant control overhead. In our approach, load balancing is automatically inherent from the technique. Since the tasks are handled from opposite directions, processing will continue until the workers meet at some point which indicates all tasks are done. Thus DDOps is most suitable for non-dedicated heterogeneous distributed environments where resources vary in specifications, locations, and operating conditions. The experimental results in file download and parallel computations all show how efficient DDOps is and how well it balances the load among the different tasks.

    And 78 more