When software communicates, it typically uses some middleware. In this thesis we focus on the group of middleware called “messaging gateways”, which normally uses the store-and-forward architecture. Our overall goal is to find ways to improve the throughput and reliability of such gateways in general, in particular the ones used for forwarding mobile text messages. In short, our work resulted in a new anomaly detection algorithm, a reduction of the number of database operations in a commercial messaging gateway, and two new highly performant data replication protocols. In addressing the throughput, we first wanted a better understanding of how the round-trip times for outgoing requests varied, in order to correctly detect abnormal delays. T...
It is becoming increasingly common to connect tra-ditional embedded system networks to the Internet ...
Having evolved to gain the capabilities of a computer and the inherent characteristic of mobility, m...
Current trends suggest future software systems will comprise collections of components that combine ...
When software communicates, it typically uses some middleware. In this thesis we focus on the group ...
The success of the Short Messaging Service (SMS) made mobile telecommunication operators anticipate ...
The SMS gateway EMG uses separate threads for each connection. This requires a large number of locks...
Background: When we use our phone to make a purchase, booking, or simply contact someone, we expect ...
By “everywhere messaging ” we refer to the ability to send and receive electronic communication at a...
As networking technology advances, more advanced message services are provided. Users may have one o...
The ubiquity of mobile devices affects the way society works beyond voice and text messaging. Smart ...
As computing components get smaller and people become accustomed to having computational power at th...
Data replication is a well known technique used to reduce accesses latency, improve availability, an...
A dissertation submitted to the Dept. of Computer Science and Engineeering for the MSc in Computer S...
Problem statement: Causal ordering is used in Mobile Distributed Systems (MDS) to reduce the non-det...
This paper introduces the maximum uniform message distribution (MUMD) problem, which can be present ...
It is becoming increasingly common to connect tra-ditional embedded system networks to the Internet ...
Having evolved to gain the capabilities of a computer and the inherent characteristic of mobility, m...
Current trends suggest future software systems will comprise collections of components that combine ...
When software communicates, it typically uses some middleware. In this thesis we focus on the group ...
The success of the Short Messaging Service (SMS) made mobile telecommunication operators anticipate ...
The SMS gateway EMG uses separate threads for each connection. This requires a large number of locks...
Background: When we use our phone to make a purchase, booking, or simply contact someone, we expect ...
By “everywhere messaging ” we refer to the ability to send and receive electronic communication at a...
As networking technology advances, more advanced message services are provided. Users may have one o...
The ubiquity of mobile devices affects the way society works beyond voice and text messaging. Smart ...
As computing components get smaller and people become accustomed to having computational power at th...
Data replication is a well known technique used to reduce accesses latency, improve availability, an...
A dissertation submitted to the Dept. of Computer Science and Engineeering for the MSc in Computer S...
Problem statement: Causal ordering is used in Mobile Distributed Systems (MDS) to reduce the non-det...
This paper introduces the maximum uniform message distribution (MUMD) problem, which can be present ...
It is becoming increasingly common to connect tra-ditional embedded system networks to the Internet ...
Having evolved to gain the capabilities of a computer and the inherent characteristic of mobility, m...
Current trends suggest future software systems will comprise collections of components that combine ...