https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Improving the Quality Attributes of a Monolithic Messaging Gateway
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Infoflex Connect AB. (Software Testing Laboratory)ORCID iD: 0000-0003-4606-5144
2020 (English)Licentiate thesis, comprehensive summary (Other academic)
Place, publisher, year, edition, pages
Västerås, Sweden: Mälardalen University , 2020.
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 290
National Category
Computer and Information Sciences
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:mdh:diva-47568ISBN: 978-91-7485-465-7 (print)OAI: oai:DiVA.org:mdh-47568DiVA, id: diva2:1426118
Presentation
2020-06-02, Lambda + Online, Västerås, Sweden, 13:15 (English)
Opponent
Supervisors
Available from: 2020-04-23 Created: 2020-04-23 Last updated: 2020-05-05Bibliographically approved
List of papers
1. Towards a more reliable store-and-forward protocol for mobile text messages
Open this publication in new window or tab >>Towards a more reliable store-and-forward protocol for mobile text messages
2018 (English)In: Proceedings of the Annual ACM Symposium on Principles of Distributed Computing, Association for Computing Machinery , 2018, p. 13-20Conference paper, Published paper (Refereed)
Abstract [en]

Businesses often use mobile text messages (SMS) as a cost effective and universal way of communicating concise information to their customers. Today, these messages are usually sent via SMS brokers, which forward them further to the next stakeholder, typically the various mobile operators, and then the messages eventually reach the intended recipients. Infoflex Connect AB delivers an SMS gateway application to the brokers with the main responsibility of reliable message delivery within set quality thresholds. However, the protocols used for SMS communication are not designed for reliability and thus messages may be lost. In this position paper we deduce requirements for a new protocol for routing messages through the SMS gateway application running at a set of broker nodes, in order to increase the reliability. The requirements cover important topics for the required communication protocol such as event ordering, message handling and system membership. The specification of such requirements sets the foundation for the forthcoming design and implementation of such a protocol and its evaluation.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2018
Keywords
Replication, SMS, Store-and-forward, Cost effectiveness, Distributed computer systems, Samarium, Text messaging, Design and implementations, Message handling, Mobile operators, Position papers, Reliable message deliveries, Routing message, Store and forward, Gateways (computer networks)
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-40746 (URN)10.1145/3231104.3231108 (DOI)2-s2.0-85052382122 (Scopus ID)9781450357753 (ISBN)
Conference
2018 Workshop on Advanced Tools, Programming Languages, and PLatforms for Implementing and Evaluating Algorithms for Distributed Systems, ApPLIED 2018, co-located with the 37th ACM Symposium on the Principles of Distributed Computing, PODC 2018, 27 July 2018
Available from: 2018-09-07 Created: 2018-09-07 Last updated: 2022-09-28Bibliographically approved
2. Round-Trip Time Anomaly Detection
Open this publication in new window or tab >>Round-Trip Time Anomaly Detection
Show others...
2018 (English)In: ICPE '18 Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, 2018, p. 107-114Conference paper, Published paper (Refereed)
Abstract [en]

Mobile text messages (SMS) are sometimes used for authentication, which requires short and reliable delivery times. The observed round-trip times when sending an SMS message provide valuable information on the quality of the connection. In this industry paper, we propose a method for detecting round-trip time anomalies, where the exact distribution is unknown, the variance is several orders of magnitude, and there are lots of shorter spikes that should be ignored. In particular, we show that using an adaption of Double Seasonal Exponential Smoothing to reduce the content dependent variations, followed by the Remedian to find short-term and long-term medians, successfully identifies larger groups of outliers. As training data for our method we use log files from a live SMS gateway. In order to verify the effectiveness of our approach, we utilize simulated data. Our contributions are a description on how to isolate content dependent variations, and the sequence of steps to find significant anomalies in big data.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-41840 (URN)10.1145/3184407.3184436 (DOI)000744416300014 ()2-s2.0-85048196185 (Scopus ID)978-1-4503-5095-2 (ISBN)
Conference
2018 ACM/SPEC International Conference on Performance Engineering, Berlin, Germany — April 09 - 13, 2018
Available from: 2018-12-27 Created: 2018-12-27 Last updated: 2022-11-09Bibliographically approved
3. Superlinear and Bandwidth Friendly Geo-replication for Store-And-Forward Systems
Open this publication in new window or tab >>Superlinear and Bandwidth Friendly Geo-replication for Store-And-Forward Systems
2020 (English)In: ICSOFT 2020 - Proceedings of the 15th International Conference on Software Technologies, SciTePress, 2020, p. 328-338Conference paper, Published paper (Refereed)
Abstract [en]

To keep internet based services available despite inevitable local internet and power outages, their data must be replicated to one or more other sites. For most systems using the store-and-forward architecture, data loss can also be prevented by using end-to-end acknowledgements. So far we have not found any sufficiently good solutions for replication of data in store-and-forward systems without acknowledgements and with geographically separated system nodes. We therefore designed a new replication protocol, which could take advantage of the lack of a global order between the messages and the acceptance of a slightly higher risk for duplicated deliveries than existing protocols. We tested a proof-of-concept implementation of the protocol for throughput and latency in a controlled experiment using 7 nodes in 4 geographically separated areas, and observed the throughput increasing superlinearly with the number of nodes up to almost 3500 messages per second. It is also, to the best of our knowledge, the first replication protocol with a bandwidth usage that scales according to the number of nodes allowed to fail and not the total number of nodes in the system.

Place, publisher, year, edition, pages
SciTePress, 2020
Keywords
Store-and-forward, Replication, SMS
National Category
Computer and Information Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-47567 (URN)10.5220/0009835403280338 (DOI)000614139800033 ()2-s2.0-85091740530 (Scopus ID)9789897584435 (ISBN)
Conference
15th International Conference on Software Technologies, ICSOFT 2020; Virtual, Online; France; 7 July 2020 through 9 July 2020; Code 162155
Available from: 2020-04-23 Created: 2020-04-23 Last updated: 2021-03-05Bibliographically approved
4. A Lightweight Architecture Analysis of a Monolithic Messaging Gateway
Open this publication in new window or tab >>A Lightweight Architecture Analysis of a Monolithic Messaging Gateway
2020 (English)In: Proceedings - 2020 IEEE International Conference on Software Architecture Companion, ICSA-C 2020, Salvador, Bahia, Brazil: IEEE, 2020, p. 25-32, article id 9095659Conference paper, Published paper (Refereed)
Abstract [en]

Background: The Enterprise Messaging Gateway(EMG) from Infoflex Connect (ICAB) is a monolithic system used to deliver mobile text messages (SMS) world-wide. The companies using it have diverse requirements on both functionality and quality attributes and would thus benefit from more versatile customizations, e.g. regarding authorization and data replication.

Objective: ICAB needed help in assessing the current architecture of EMG in order to find candidates for architectural changes as well as fulfilling the needs of variability in meeting the wide range of customer requirements.

Method: We analysed EMG using a lightweight version of ATAM (Architectural Trade-off Analysis Method) to get a better understanding of how different architectural decisions would affect the trade-offs between the quality requirements from the identified stakeholders.

Result: Using the results of this structured approach, it was easy for ICAB to identify the functionality that needed to be improved. It also became clear that the selected component should be converted into a set of microservices, each one optimized for a specific set of customers.

Limitation: The stakeholder requirements were gathered intermittently during a long period of continuous engagement, but there is a chance some of their requirements were still not communicated to us.

Conclusion: Even though this ATAM study was performed internally at ICAB without direct involvement from any external stakeholders, documenting elicited quality attribute requirements and relating them to the EMG architecture provided new, unexpected, and valuable understandings of the system with a rather small effort.

Place, publisher, year, edition, pages
Salvador, Bahia, Brazil: IEEE, 2020
Keywords
Architecture, Monolith, ATAM, Microservice
National Category
Computer and Information Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-47566 (URN)10.1109/ICSA-C50368.2020.00013 (DOI)000587897600007 ()2-s2.0-85085748844 (Scopus ID)9781728146591 (ISBN)
Conference
2020 IEEE International Conference on Software Architecture Companion, ICSA-C 2020; Salvador; Brazil; 16 March
Available from: 2020-04-23 Created: 2020-04-23 Last updated: 2022-09-28Bibliographically approved

Open Access in DiVA

fulltext(5218 kB)483 downloads
File information
File name FULLTEXT02.pdfFile size 5218 kBChecksum SHA-512
943e1b217321c02ca41a8ff2ecfebba5ee98cca451c35d65154a8899f5cb86357eb395af2afbc746ebcdeae1da03c0453429fe3911c2284c7d54dea01f5eda15
Type fulltextMimetype application/pdf

Authority records

Brahneborg, Daniel

Search in DiVA

By author/editor
Brahneborg, Daniel
By organisation
Embedded Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 483 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 2370 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf