Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Ahmed Sameh

International audienc
Abstract In this paper we extend upon an existing software architecture, namely the Context Oriented Architecture to include support for quality of service. The Context Oriented Architecture is a responsive service oriented infrastructure... more
Abstract In this paper we extend upon an existing software architecture, namely the Context Oriented Architecture to include support for quality of service. The Context Oriented Architecture is a responsive service oriented infrastructure that transparently monitors application context and allows for custom responses designed by service developers and triggered by conditions in the monitored context. We augment the architecture with a QoS-Broker, which supports QoS representation, discovery, matchmaking, monitoring and self-healing based on Web service standards. Service providers can specify various categories of Web services that differ in their QoS support. Clients are able to dynamically state their QoS requirements. To support standardization, QoS requirements and offers are described using the OWL-Q ontology. Our QoS-Broker matches a group of customers with a group of service offers by converting the problem into a constraint satisfaction problem, and solving it using a matchmaking search algorithm. As a proof of concept, the QoS-Broker monitors the invocation process and takes corrective action if a Web service could not meet the QoS level it claims to support. We verified the feasibility and performance of the QoS-Broker with our prototype implementation and performance measurements. In addition, we showed that group serving has less overhead than individual serving and that our matching logic conforms to the wisdom of the crowd.
Research Interests:
ABSTRACT In this paper, a novel technique for location prediction of mobile users has been proposed, and a paging technique based on it is developed. Mobile users are creatures of habits. They tend to repeat their behaviors. Hence, neural... more
ABSTRACT In this paper, a novel technique for location prediction of mobile users has been proposed, and a paging technique based on it is developed. Mobile users are creatures of habits. They tend to repeat their behaviors. Hence, neural networks with its learning and generalization ability may act as a suitable tool to predict the location of a mobile user provided it is trained appropriately by the personal mobility profile. For prediction, a novel hybrid Bayesian neural network model for predicting locations on Cellular Networks (can also be extended to other wireless networks such as Wi-Fi and WiMAX) is suggested. We investigate its different parallel implementation techniques on mobile devices, and compare its performance to many standard neural network techniques such as: Back-propagation, Elman, Resilient, Levenberg-Marqudat, and One-Step Secant models. This approach is free from all unrealistic assumptions about the movement of the users. It is applicable to any arbitrary cell architecture. It attempts to reduce the total location management cost and paging delay. In general, it enhances mobility management in wireless networks (in location management and hand-off management). In our experiments, we compare results of the proposed Bayesian Neural Network with 5 standard neural network techniques in predicting next location. Bayesian learning for Neural Networks predicts location better than standard neural network techniques since it uses well founded probability model to represent uncertainty about the relationship being learned. The result of Bayesian training is a posterior distribution over network weights.
A gas-liquid contacting apparatus for removing sulfur dioxide from a flue gas is provided which comprises a vessel for receiving therein a liquid aqueous absorbent in a continuous phase; gas sparger means having an opening means at one... more
A gas-liquid contacting apparatus for removing sulfur dioxide from a flue gas is provided which comprises a vessel for receiving therein a liquid aqueous absorbent in a continuous phase; gas sparger means having an opening means at one end thereof, the gas sparger means extending vertically from above the surface of the aqueous absorbent liquid and through the surface such that the opening means is positioned below the surface wherein the opening means comprises notch means formed in the side walls of the gas sparger means and an open end of the gas sparger means; air sparger means in the aqueous absorbent, below the gas sparger means; outlet means for the gas after it contacts the aqueous absorbent, the outlet means being located above the level of the aqueous absorbent; reactant inlet means into the vessel; aqueous absorbent inlet means into the vessel; and outlet means for the reaction products and spent aqueous absorbent.
A method of and apparatus for moxibustion comprising feeding air to a heat generating compositon in contact with a herb material comprising moxa, wherein said heat generating composition comprises a pyrogen and said herb material is... more
A method of and apparatus for moxibustion comprising feeding air to a heat generating compositon in contact with a herb material comprising moxa, wherein said heat generating composition comprises a pyrogen and said herb material is located adjacent to a skin surface, wherein said feeding causes said pyrogen to generate heat by oxidation, whereby said herb material is heated and vaporized and the generated heat and vapor act on the skin, causing moxibustion effect.
Research Interests:
FDL
HW/SW techniques make it possible for the system designers to validate their design, assign modules to be implemented in either hardware or software in the early stages of the system design life cycle. In addition, those techniques... more
HW/SW techniques make it possible for the system designers to validate their design, assign modules to be implemented in either hardware or software in the early stages of the system design life cycle. In addition, those techniques provide powerful mechanism for continuous system validation until the final product is done. Partitioning the system into either hardware or software, in the system early stages, is vital decision that has to be done iteratively and accurately. Many techniques have been proposed for HW/SW partitioning: conventional circuit partitioning techniques, simulated annealing, expert systems, and even genetic algorithm techniques. The partitioning problem has been proved to be and NP-Hard problem, thus AI, ANN and GA techniques can find a rich playground to apply their techniques. This paper presents a novel approach to use Bayesian Belief Networks as the tool that does the partitioning decision when provided by simulation parameters that measure certain character...
Research Interests:
MODELING JINI-UPnP BRIDGE USING RAPIDE ADL Ahmed Sameh ... Abstract The exploding deployment of network enabled mobile devices, along with the expansion of networked services have created the need for users to easily manage these devices... more
MODELING JINI-UPnP BRIDGE USING RAPIDE ADL Ahmed Sameh ... Abstract The exploding deployment of network enabled mobile devices, along with the expansion of networked services have created the need for users to easily manage these devices and services and also to ...
Abstract The intention is to design a hybrid namespace collaboration model for existing organizations to pay lower cost (initial and running) in order to join it. Data resources will be allowed to have colliding names. The contributing... more
Abstract The intention is to design a hybrid namespace collaboration model for existing organizations to pay lower cost (initial and running) in order to join it. Data resources will be allowed to have colliding names. The contributing organization will be free to set any rules ...
Summary. Standardization promotes web services as a very promising candidate for successfully integrating disparately heterogeneous systems. As such, web services prove themselves to be very suitable candidates for supporting the... more
Summary. Standardization promotes web services as a very promising candidate for successfully integrating disparately heterogeneous systems. As such, web services prove themselves to be very suitable candidates for supporting the predominantly heterogeneous pervasive ...
We prove the following theorem, which includes a conjecture by Greenbaum and Rodrigue [[ BIT, 29 (1989), pp. 610--634] as a special case: Let Ah be the five-point Laplace matrix on a unit square for grid size h, and let Mh be any... more
We prove the following theorem, which includes a conjecture by Greenbaum and Rodrigue [[ BIT, 29 (1989), pp. 610--634] as a special case: Let Ah be the five-point Laplace matrix on a unit square for grid size h, and let Mh be any symmetric positive definite preconditioner for Ah with half bandwidth k=O(1). Then the condition number $\kappa(M_h^{-{1\over 2}}A_hM_h^{-{1\over 2}})$ satisfies $\kappa(M_h^{-{1\over 2}}A_hM_h^{-{1\over 2}}) = O(h^{-2}).
This paper describes an efficient and robust hybrid parallel solver “the SPIKE algorithm” for narrow-banded linear systems. Two versions of SPIKE with their built-in-options are described in detail: the Recursive SPIKE version for... more
This paper describes an efficient and robust hybrid parallel solver “the SPIKE algorithm” for narrow-banded linear systems. Two versions of SPIKE with their built-in-options are described in detail: the Recursive SPIKE version for handling non-diagonally dominant systems and ...
... Page 7. 724 Ahmed Sameh, Rehab El-Kharboutly, and Hazem El-Ashmawi casts/displays the video stream. The server component is spawned by the broker and immediately responds to the caller by sending it its address and port. ...
The Data Grid, like all other collaboration models, has strict rules for contributors to follow and many criteria to abide with. Namespace is one of the rules that govern the contributors. Some fields are not ready for abiding with such... more
The Data Grid, like all other collaboration models, has strict rules for contributors to follow and many criteria to abide with. Namespace is one of the rules that govern the contributors. Some fields are not ready for abiding with such kinds of global rules. For instance, scientific research taxonomy (down to topics and areas of interest) is highly dynamic. Topics
The hybrid banded linear solver SPIKE is proposed as a parallel environment for solving banded systems that are either dense or sparse within the band. The SPIKE algorithm is a domain decomposition technique that allows performing... more
The hybrid banded linear solver SPIKE is proposed as a parallel environment for solving banded systems that are either dense or sparse within the band. The SPIKE algorithm is a domain decomposition technique that allows performing independent calculations on each subdomain or ...
This paper describes an efficient and robust hybrid parallel solver “the SPIKE algorithm” for narrow-banded linear systems. Two versions of SPIKE with their built-in-options are described in detail: the Recursive SPIKE version for... more
This paper describes an efficient and robust hybrid parallel solver “the SPIKE algorithm” for narrow-banded linear systems. Two versions of SPIKE with their built-in-options are described in detail: the Recursive SPIKE version for handling non-diagonally dominant systems and ...
The hybrid banded linear solver SPIKE is proposed as a parallel environment for solving banded systems that are either dense or sparse within the band. The SPIKE algorithm is a domain decomposition technique that allows performing... more
The hybrid banded linear solver SPIKE is proposed as a parallel environment for solving banded systems that are either dense or sparse within the band. The SPIKE algorithm is a domain decomposition technique that allows performing independent calculations on each subdomain or ...
Abstract:-Designing an architecture to handle large conceptual data blocks is very much needed. This paper implements a model for the shape and dimension invariant programming of arrays based on the notation of the Mathematics of Arrays... more
Abstract:-Designing an architecture to handle large conceptual data blocks is very much needed. This paper implements a model for the shape and dimension invariant programming of arrays based on the notation of the Mathematics of Arrays (MOA) algebra. It focuses on ...
Abstract:-Designing an architecture to handle large conceptual data blocks is very much needed. This paper implements a model for the shape and dimension invariant programming of arrays based on the notation of the Mathematics of Arrays... more
Abstract:-Designing an architecture to handle large conceptual data blocks is very much needed. This paper implements a model for the shape and dimension invariant programming of arrays based on the notation of the Mathematics of Arrays (MOA) algebra. It focuses on ...
In this project we use the technologies of virtual reality, conversional interfaces, animated touch screens, metro-style navigation to allow users to immerse inside Qur'an and some of its related sciences. The goal is to build a small... more
In this project we use the technologies of virtual reality, conversional interfaces, animated touch screens, metro-style navigation to allow users to immerse inside Qur'an and some of its related sciences. The goal is to build a small scale implementation of only Part 30 "ÌÒÁ Úã" of a Conversional, Animated Qur'an Memorizer application. The implementation is ported on major smart phones and here w describe the system model and design decisions. Major features of the application are demonstrated and explained. The animated conversional interface is described with its options to change view and customize its drop down menus locations and contents. The flexible indexing of both Qur'an, its narrators, types of recitation, links to Tafseers and glossaries along with the metro-style touch screen navigation and book marking are demonstrated. The search capability of both text and audio has been demonstrated. Tracking of what one has memorized from each Surah so far with ability to change text display through the Qur'an viewer (e.g. display movement characters (ÇáÊÔßíá)) are demonstrated. The bi-lingual display of Qur'an Tafseers and glossaries are also demonstrated. Changing setting and getting help are also demonstrated. Audi recording is implemented but audio voice recognition, correction and teach exams have not been implemented completely yet in the current small scale implementation. In fact the usability of the conversional, animated, immersive interface screens allows easy interaction with the application. Also on-line help is extensive and allow easy navigation among various interface screens.
We makes use of the LoPC model, which is inspired by both the LogP/PG and BSP models but accounts for contention for message processing resources in parallel programming models to derive a general estimate of execution cost. We carry out... more
We makes use of the LoPC model, which is inspired by both the LogP/PG and BSP models but accounts for contention for message processing resources in parallel programming models to derive a general estimate of execution cost. We carry out this cost estimate analysis for three dominate programming models: message passing, shared memory and distributed shared memory. We analyze a typical application SMV multiplication written in these programming models with irregular receiver-initiated synchronous communication. The LoPC estimate for this application is shown to be reasonably accurate when compared against measured values of runtime of actual empirical computations on an SGI O2000 multiprocessor machine.
We are interested in investigating the use of neural net-works as a mechanism in learning user navigational move-ments or patterns in smart spaces. We utilize a smart spaces environment referred to as Open Spaces [8]. Open Spaces is a... more
We are interested in investigating the use of neural net-works as a mechanism in learning user navigational move-ments or patterns in smart spaces. We utilize a smart spaces environment referred to as Open Spaces [8]. Open Spaces is a pervasive environment that harnesses ...

And 217 more