317 results on '"Mahmoud, Qusay H."'
Search Results
302. Software agents to support mobile services.
- Author
-
Maamar, Zakaria, Mansoor, Wathiq, and Mahmoud, Qusay H.
- Published
- 2002
- Full Text
- View/download PDF
303. Localization in terrestrial and underwater sensor-based m2m communication networks: architecture,classification and challenges.
- Author
-
Karim, Lutful, Mahmoud, Qusay H., Nasser, Nidal, Anpalagan, Alagan, and Khan, Nargis
- Subjects
- *
MACHINE-to-machine communications , *ENERGY consumption , *WIRELESS sensor networks , *ACOUSTIC signal processing , *UNDERWATER navigation - Abstract
Localizing machine-type communication (MTC) devices or sensors is becoming important because of the increasing popularity of machine-to-machine (M2M) communication networks for location-based applications. These include such as health monitoring, rescue operations, vehicle tracking, and wildfire monitoring. Moreover, efficient localization approaches for sensor-based MTC devices reduce the localization error and energy consumption of MTC devices. Because sensors are used as an integral part of M2M communication networks and have achieved popularity in underwater applications, research is being conducted on sensor localization in both underwater and terrestrial M2M networks. Major challenges in designing underwater localization techniques are the lack of good radio signal propagation in underwater, sensor mobility management, and ensuring network coverage in 3D underwater M2M networks. Similarly, predicting the mobility pattern of MTC devices, trading-off energy consumption and location accuracy pose great design challenges for terrestrial localization techniques. This article presents a comprehensive survey on the current state-of-the-art research on both terrestrial and underwater localization approaches for sensor-based MTC devices. It also classifies localization approaches based on several factors, identifies their limitations with potential solutions, and compares them. Copyright © 2015 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
- Published
- 2017
- Full Text
- View/download PDF
304. Revitalizing computing Science Education.
- Author
-
Mahmoud, Qusay H.
- Subjects
- *
COMPUTER science , *EDUCATION , *COMPUTER training , *COMPUTER programming , *CURRICULUM planning , *INFORMATION technology - Abstract
This article discusses the need to revitalize computer science education in the U.S. With the declining enrollments in computer science (CS) programs between 2002 and 2004, CS departments are encouraged to improve their offerings by reevaluating and redefining their programs and curriculum to match the needs of the information technology sector. Solutions are provided which focus on the specific CS courses a curriculum should contain. Equally important are how course materials should be delivered and how CS programs should be marketed.
- Published
- 2005
- Full Text
- View/download PDF
305. Mobile Agents in Wireless Devices.
- Author
-
Vasiu, Luminita, Mahmoud, Qusay H., and Varshney, Upkar
- Subjects
- *
INFORMATION technology , *POCKET computers , *COMPUTERS , *PORTABLE computers , *COMPUTER programming , *ELECTRONIC data processing - Abstract
Focuses on the development of a number of mobile agent platforms for handheld devices. Features of mobile agent platforms; Examples of web sites who are offering mobile agent platforms; Advantages of the MobiAgent system, a prototype agent-based framework and software infrastructure that minimizes the load on the wireless link and supports disconnected operations.
- Published
- 2004
- Full Text
- View/download PDF
306. Applying Model-Driven Development to Pervasive System Engineering.
- Author
-
Pham, Huy N., Mahmoud, Qusay H., Ferworn, Alexander, and Sadeghian, Alireza
- Published
- 2007
- Full Text
- View/download PDF
307. Evolution of network computing paradigms : applications of mobile agents in wired and wireless networks
- Author
-
Mahmoud, Qusay H.
- Subjects
- 004
- Abstract
The World Wide Web (or Web for short) is the largest client-server computing system commonly available, which is used through its widely accepted universal client (the Web browser) that uses a standard communication protocol known as the HyperText Transfer Protocol (HTTP) to display information described in the HyperText Markup Language (HTML). The current Web computing model allows the execution of server-side applications such as Servlets and client-side applications such as Applets. However, it offers limited support for another model of network computing where users would be able to use remote, and perhaps more powerful, machines for their computing needs. The client-server model enables anyone with a Web-enabled device ranging from desktop computers to cellular telephones, to retrieve information from the Web. In today's information society, however, users are overwhelmed by the information with which they are confronted on a daily basis. For subscribers of mobile wireless data services, this may present a problem. Wireless handheld devices, such as cellular telephones are connected via wireless networks that suffer from low bandwidth and have a greater tendency for network errors. In addition, wireless connections can be lost or degraded by mobility. Therefore, there a need for entities that act on behalf of users to simplify the tasks of discovering and managing network computing resources. It has been said that software agents are a solution in search of a problem. Mobile agents, however, are inherently distributed in nature, and therefore they represent a natural view of a distributed system. They provide an ideal mechanism for implementing complex systems, and they are well suited for applications that are communicationscentric such as Web-based network computing. Another attractive area of mobile agents is processing data over unreliable networks (such as wireless networks). In such an environment, the low reliability network can be used to transfer agents rather than a chunk. of data. The agent can travel to the nodes of the network, collect or process information without the risk of network disconnection, then return home. The publications of this doctorate by published works report on research undertaken in the area of distributed systems with emphasis on network computing paradigms, Web-based distributed computing, and the applications of mobile agents in Web-based distributed computing and wireless computing. The contributions of this collection of related papers can be summarized in four points. First, I have shown how to extend the Web to include computing resources; to illustrate the feasibility of my approach I have constructed a proof of concept implementation. Second, a mobile agent-based approach to Web-based distributed computing, that harness the power of the Web as a computing resource, has been proposed and a system has been prototyped. This, however, means that users will be able to use remote machines to execute their code, but this introduces a security risk. I need to make sure that malicious users cannot harm the remote system. For this, a security policy design pattern for mobile Java code has been developed. Third, a mediator-based approach to wireless client/server computing has been proposed and guidelines for implementing it have been published. This approach allows access to Internet services and distributed object systems from resource-constraint handheld wireless devices such as cellular telephones. Fourth and finally, a mobile agent-based approach to the Wireless Internet has been designed and implemented. In this approach, remote mobile agents can be accessed and used from wireless handheld devices. Handheld wireless devices will benefit greatly from this approach since it overcomes wireless network limitations such as low bandwidth and disconnection, and enhances the functionality of services by being able to operate without constant user input.
- Published
- 2002
308. A framework for dynamic content generation for mobile devices
- Author
-
Sydoryshyn, Robert and Mahmoud, Qusay H.
- Subjects
dynamic content generation ,content development framework ,mobile device ,Java based platforms ,mobile applications - Abstract
Mobile devices are gaining in popularity every year as more devices are released that appeal to all of the different types of people and their lifestyles. In parallel the technology involved evolves and reduces in size making devices smaller and more powerful. Mobile devices, such as Personal Data Assistants (PDAs) and smart phones can be used in more areas than just the business world. Classrooms can utilize these devices for interactive in class assignments, quizzes, help, presentations, and even demos. Many development studios exist to create rich and beautiful applications or games for mobile devices, such as a Blackberry, but they all require extensive knowledge in programming languages (i.e. Java). To further utilize the available power and vast quantity of mobile devices we discuss and propose developing a framework for dynamic content generation. The content development framework proposed will be able to facilitate the development and generation of mobile applications for various Java based platforms. Being able to choose from different supported resolutions increases the usefulness and practical abilities of a solution such as this. The development framework consists of several predefined templates to aid during the development process as well as blank forms for more customizability. A proof of concept framework and development environment was developed to prove and demonstrates the capabilities and potential for this framework.
- Published
- 2009
309. A framework for mobile application discovery and acquisition
- Author
-
Popowicz, Pawel and Mahmoud, Qusay H.
- Subjects
mobile application development ,mobile market ,marketing ,acquisition ,discover - Abstract
Mobile application development is a field that has gone through rapid change during the past two decades. Where once the development and control of mobile devices was in the hands of the phone manufacturer and the network carrier and development was done 'in house', the evolution of mobile device capabilities has expanded the potential for mobile application developers. This evolution has created four main actors in the world of mobile applications, the network carrier, phone manufacturer, technology service provider, and mobile application developer. The first three actors, who feature segmentation within each of themselves, have a profound impact on the last group, the mobile application developer. The mobile application developer must run through a gauntlet of important decisions and choices to create a successful and marketable application. In this thesis we will outline the mobile market and provide insight into mobile application development. We will look at the challenges mobile developers face, and view business models and value chains in the mobile market. We will observe the choices available to mobile application developers in marketing and distributing their mobile applications, the challenges they face with the choice of distribution channel. A framework is developed that aggregates the major mobile application distribution channels to provide a method to locate, purchase, and download a mobile application regardless of its distribution channel.
- Published
- 2009
310. Mookee: A ubiquitous learning platform with web services
- Author
-
Wilks, Matthew T. and Mahmoud, Qusay H.
- Subjects
ubiquitous learning environment ,ubiquitous learning ,tools ,educational content ,Mookee ,online learning platform ,Web services - Abstract
Ubiquitous learning' is the ability to learn everywhere across many contexts including devices and locations. This is valuable because it can provide a pervasive environment for accessing and sharing information. Statistics have shown that better access to education has been directly associated with improving economic growth and reducing poverty. A ubiquitous learning environment makes it possible to provide better access to education. Unfortunately, the market lacks a mainstream solution that, through open and interoperable design characteristics, is able to promote a ubiquitous learning environment. The goal of this thesis is to demonstrate that Web servicescan assist in supporting an effective ubiquitous learning environment. This goal is achieved through the proposed solution Mookee. Mookee is an online learning platform that makes educational content and services more open and accessible. It allows (1) students to access educational content and tools from any digital device, (2) teachers to create, copy, mix, and share educational content, and (3) developers to build educational applications with that content through services. All of these objectives are accomplished through the support of Web services.
- Published
- 2009
311. A framework for finding and accessing mobile web services
- Author
-
Ngo, Thanh and Mahmoud, Qusay H.
- Subjects
mobile web services ,finding ,accessing ,gateway ,mobile browser - Abstract
Mobile devices have become an integral part of everyone's daily life. The ability to install new applications has allowed users to fully customize their devices to their needs and preferences. However, there is the problem of developing a different client program for different devices due to the software and hardware differences of each device. Not only would this incur higher software development costs, but it is also inconvenient for the user to find the appropriate version for their device. The use of Web services may solve this problem as they are platform-independent, 'but the exchanging of XML messages involved with Web services uses large amounts of data and requires a powerful processor. Mobile devices are currently not suitable for processing such data and the exchange of such large amounts of data over the cellular network may incur heavy data charges. To solve this problem, we will introduce a framework for mobile devices to find and access Web services through their mobile browser. A registry allows users to search for services while a gateway is used to invoke the Web services and process the XML requests and responses. Therefore, the amount of processing is kept to a minimum on the mobile device. A proof of concept prototype implementation with the ability to register, search, and access Web services was constructed and tested to evaluate the effectiveness of the proposed framework. The results from these tests clearly demonstrate the benefits of using a gateway as an intermediary between the Web service and the mobile device as well as the effectiveness ofthe overall framework.
- Published
- 2009
312. A service broker framework for software-as-a-service (SaaS) applications
- Author
-
Moore, Brian and Mahmoud, Qusay H.
- Subjects
software-as-a-service ,applications ,service-oriented architecture ,framework ,service broker - Abstract
Enterprise software is being transformed from an installed product to a hosted service whereby customers pay a subscription fee to access functionality using a web browser or other clients. The service-oriented architecture (SOA) and web services will play a key role in driving the vision of software as a service. As the number of services and users grow, there is a need for a trusted service broker to manage services offered by service providers and subscribed customers. In this thesis we propose a framework for a service broker for software as a service (SaaS) applications. One of the novel features of this broker is an environment for an Internet desktop that allows users to transparently access and use SaaS applications from anywhere at anytime as long as they have a computer and an Internet connection. This model has a very close resemblance to a thin client model and the old mainframe setup where the terminals really didn't need to have any special CPU power or mass storage capacity. A proof of concept implementation is discussed; it enables users to have an integrated set of applications that closely reflect their business process or the task they are trying to accomplish.
- Published
- 2007
313. Design and implementation of a device-independent platform for mobile learning
- Author
-
Niazi, Razieh and Mahmoud, Qusay H.
- Subjects
mobile learning ,device-independent platform ,knowledge-based repository ,learning content ,training systems - Abstract
Mobile learning is an emerging trend in educational and training systems. Current mobile learning systems, however, are impractical due to many challenges. Consider for example the wide variety of mobile devices, that exist today with different capabilities and constraints, which has made device-independent delivery of learning content difficult. In this thesis we present the design and implementation of a device-independent platform for mobile learning. Some of the novel features of the platform include: (1) enabling educators to create the educational materials once and generate content for a variety of devices, including cellular phones, personal digital assistants (PDAs), smart phones, laptop computers, and PCs; (2) allowing educators to share materials with others through a knowledge-based repository; and (3) offering learners on-line as well as off-line access to the materials from any device.
- Published
- 2007
314. Havana: A platform for seamless integration of mobile agents into the existing e-commerce infrastructure
- Author
-
Yu, Leslie and Mahmoud, Qusay H.
- Subjects
security issues ,Havana agent platform ,business incentives ,Mobile Agents ,e-commerce infrastructure - Abstract
Mobile Agents (MA) are mentioned frequently in the literature to deal with information overload and disconnected computing. Their results, however, are not applicable in the existing E-commerce infrastructure mainly because currently no Web sites are agent-enabled. Two main reasons why Webmasters are unwilling to let agents run on their sites: (1) lack of business incentives and (2) security issues. We have designed the Havana agent platform to address these issues; it enables its participants to form beneficial business partnerships. In this thesis, we discuss the reasoning behind, design and implementation of the Havana platform. Some of the interesting features in Havana include: (1) ability to be seamlessly integrated into existing E-commerce sites; (2) ability to enable business of different types to form beneficial partnerships; (3) support of location-based services and advertisements; (4) solving MA security issues in a evolutionary approach; and (5) being accessible from both wired and wireless devices.
- Published
- 2004
315. A network layer supported service discovery protocol for Mobile Ad Hoc Networks
- Author
-
Tyan, Jerry and Mahmoud, Qusay H.
- Subjects
Mobile Ad Hoc Networks ,service discovery protocol ,network layer - Abstract
Service discovery is an integral part of constructing self-configuring Mobile Ad Hoc Networks (MANETs). While several service discovery protocols have been developed, most of them are designed for infrastructure-based networks and thus not suitable to be used in MANETs; and those that have been designed for MANETs suffer from two problems. Firstly, they have limited scalability due to the extensive use of broadcast communication. Secondly, they usually lack context aware selection mechanisms and come with reduced interaction standards. This thesis proposes a network layer supported comprehensive service discovery solution that addresses the above issues and provides solutions in two parts. First it discusses a location aware network layer routing protocol that groups mobile nodes into clusters where a gateway at each cluster is responsible for routing. Secondly, it utilizes directories for service discovery that interact with lower network layer gateway configurations. In addition, this service discovery solution includes an agent-based context aware service selection, and provides standard mechanisms for different types of service interaction.
- Published
- 2003
316. Evaluation of GAN-Based Model for Adversarial Training.
- Author
-
Zhao W, Mahmoud QH, and Alwidian S
- Abstract
Deep learning has been successfully utilized in many applications, but it is vulnerable to adversarial samples. To address this vulnerability, a generative adversarial network (GAN) has been used to train a robust classifier. This paper presents a novel GAN model and its implementation to defend against L
∞ and L2 constraint gradient-based adversarial attacks. The proposed model is inspired by some of the related work, but it includes multiple new designs such as a dual generator architecture, four new generator input formulations, and two unique implementations with L∞ and L2 norm constraint vector outputs. The new formulations and parameter settings of GAN are proposed and evaluated to address the limitations of adversarial training and defensive GAN training strategies, such as gradient masking and training complexity. Furthermore, the training epoch parameter has been evaluated to determine its effect on the overall training results. The experimental results indicate that the optimal formulation of GAN adversarial training must utilize more gradient information from the target classifier. The results also demonstrate that GANs can overcome gradient masking and produce effective perturbation to augment the data. The model can defend PGD L2 128/255 norm perturbation with over 60% accuracy and PGD L∞ 8/255 norm perturbation with around 45% accuracy. The results have also revealed that robustness can be transferred between the constraints of the proposed model. In addition, a robustness-accuracy tradeoff was discovered, along with overfitting and the generalization capabilities of the generator and classifier. These limitations and ideas for future work will be discussed.- Published
- 2023
- Full Text
- View/download PDF
317. Analysis of Job Failure and Prediction Model for Cloud Computing Using Machine Learning.
- Author
-
Jassas MS and Mahmoud QH
- Subjects
- Algorithms, Animals, Horses, Machine Learning, Reproducibility of Results, Cloud Computing, Software
- Abstract
Modern applications, such as smart cities, home automation, and eHealth, demand a new approach to improve cloud application dependability and availability. Due to the enormous scope and diversity of the cloud environment, most cloud services, including hardware and software, have encountered failures. In this study, we first analyze and characterize the behaviour of failed and completed jobs using publicly accessible traces. We have designed and developed a failure prediction model to determine failed jobs before they occur. The proposed model aims to enhance resource consumption and cloud application efficiency. Based on three publicly available traces: the Google cluster, Mustang, and Trinity, we evaluate the proposed model. In addition, the traces were also subjected to various machine learning models to find the most accurate one. Our results indicate a significant correlation between unsuccessful tasks and requested resources. The evaluation results also revealed that our model has high precision, recall, and F1-score. Several solutions, such as predicting job failure, developing scheduling algorithms, changing priority policies, or limiting re-submission of tasks, can improve the reliability and availability of cloud services.
- Published
- 2022
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.