https://www.mdu.se/

mdu.sePublikationer
Ändra sökning
Länk till posten
Permanent länk

Direktlänk
Pei Breivold, HongyuORCID iD iconorcid.org/0000-0001-7153-3785
Alternativa namn
Publikationer (10 of 30) Visa alla publikationer
Ericsson, N., Åkerberg, J., Björkman, M., Lennvall, T., Larsson, S. & Pei Breivold, H. (2023). A flexible communication stack design for improved software development on industrial testbeds and simulators. Computers in industry (Print), 147, Article ID 103873.
Öppna denna publikation i ny flik eller fönster >>A flexible communication stack design for improved software development on industrial testbeds and simulators
Visa övriga...
2023 (Engelska)Ingår i: Computers in industry (Print), ISSN 0166-3615, E-ISSN 1872-6194, Vol. 147, artikel-id 103873Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

In order to facilitate deterministic behavior; industrial real-time communication stacks need another design than non-real-time communication stacks typically found in e.g., Internet of Things and Cloud solutions. We propose a flexible stack design that enable code reuse between testbeds and simulators, as well as how stack layers are driven and prioritized. The design can be generalized and used for non-real-time bare-metal solutions like battery powered Internet of Things. Our approach aims at extending the use of simulation during development of industrial systems in order to find logical errors and wrong assumptions earlier in the development. Conducted and evaluated experiments show that the proposed solutions are able to extend the use of simulation during development of real-time communication software. This is achieved by reusing the same code on an industrial testbed and in a discrete event simulator. In addition, the experiments show that the stack design is generalizable and enable reuse with other non-real-time embedded systems. The contribution consists of a set of building blocks for real-time systems that enable control over the system timing when executing on a simulation host while reusing the source code from an industrial testbed. Overall, this will improve the engineering situation, with respect to code reuse, flexibility and debugging. 

Ort, förlag, år, upplaga, sidor
Elsevier B.V., 2023
Nyckelord
Customized network simulator, Discrete event simulation, Flexible stack design, Industrial communication, Software development, Embedded systems, Interactive computer systems, Internet of things, Real time systems, Software design, Code reuse, Communication stacks, Discrete-event simulations, Flexible communication, Industrial communications, Network simulators, Real-time communication, Stack designs, Testbeds
Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-62090 (URN)10.1016/j.compind.2023.103873 (DOI)000953140900001 ()2-s2.0-85149292015 (Scopus ID)
Tillgänglig från: 2023-03-15 Skapad: 2023-03-15 Senast uppdaterad: 2023-04-12Bibliografiskt granskad
Mubeen, S., Nikolaidis, P., Didic, A., Pei Breivold, H., Sandström, K. & Behnam, M. (2017). Delay Mitigation in Offloaded Cloud Controllers in Industrial IoT. IEEE Access, 5, 4418-4430, Article ID 7879156.
Öppna denna publikation i ny flik eller fönster >>Delay Mitigation in Offloaded Cloud Controllers in Industrial IoT
Visa övriga...
2017 (Engelska)Ingår i: IEEE Access, E-ISSN 2169-3536, ISSN 21693536, Vol. 5, s. 4418-4430, artikel-id 7879156Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

This paper investigates the interplay of cloud computing, fog computing, and Internet of Things (IoT) in control applications targeting the automation industry. In this context, a prototype is developed to explore the use of IoT devices that communicate with a cloud-based controller, i.e., the controller is offloaded to cloud or fog. Several experiments are performed to investigate the consequences of having a cloud server between the end device and the controller. The experiments are performed while considering arbitrary jitter and delays, i.e., they can be smaller than, equal to, or greater than the sampling period. This paper also applies mitigation mechanisms to deal with the delays and jitter that are caused by the networks when the controller is offloaded to the fog or cloud.

Ort, förlag, år, upplaga, sidor
Institute of Electrical and Electronics Engineers (IEEE), 2017
Nyckelord
cloud computing, fog computing, industrial automation systems, Industrial IoT
Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-35528 (URN)10.1109/ACCESS.2017.2682499 (DOI)000402940400060 ()2-s2.0-85019074096 (Scopus ID)
Tillgänglig från: 2017-06-01 Skapad: 2017-06-01 Senast uppdaterad: 2020-10-29Bibliografiskt granskad
Papadopoulos, A., Abbaspour Asadollah, S., Ashjaei, S. M., Mubeen, S., Pei Breivold, H. & Behnam, M. (2017). SLAs for Industrial IoT: Mind the Gap. In: The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17: . Paper presented at The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17, 21 Aug 2017, Prague, Czech Republic (pp. 75-78).
Öppna denna publikation i ny flik eller fönster >>SLAs for Industrial IoT: Mind the Gap
Visa övriga...
2017 (Engelska)Ingår i: The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17, 2017, s. 75-78Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Cloud computing and Internet of Things (IoT) are computing technologies that provide services to consumers and businesses, allowing organizations to become more agile and flexible. The potential business values that cloud consumers can achieve depend a lot on the quality of service in the provided cloud services. Therefore, ensuring the quality of service through service-level agreements (SLA) for such cloud-based services is crucial for both the service providers and service consumers. As SLA is critical for cloud deployments and wider adoption of cloud services, the management of SLA in cloud and IoT has thus become an important and essential issue. In this paper we provide an understanding of the current status and maturity level of SLA management in industrial IoT and academic efforts in this field. We also conduct a preliminary survey of current research on SLA management in order to identify open challenges and gaps that need to be addressed in future research directions. In particular, we investigate how to provide useful SLA management support adapted to the maturity level and current industrial practices, and shorten the gap between academia and industry.

Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-37008 (URN)10.1109/FiCloudW.2017.70 (DOI)000435144700014 ()2-s2.0-85047251552 (Scopus ID)978-1-5386-3281-9 (ISBN)
Konferens
The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17, 21 Aug 2017, Prague, Czech Republic
Projekt
DPAC - Dependable Platforms for Autonomous systems and ControlFuture factories in the CloudSprint 12 Project: SLA-IoT--Ensuring Quality of Service through Modeling of Service-level Agreements in Industrial IoTSprint 13 Project: SLA-IoT - Ensuring Quality of Service through Modeling of Service-level Agreements in Industrial IoT
Tillgänglig från: 2017-11-27 Skapad: 2017-11-27 Senast uppdaterad: 2018-07-05Bibliografiskt granskad
Nikolaidis, P., Didic, A., Mubeen, S., Pei-Breivold, H., Sandström, K. & Behnam, M. (2015). Applying Mitigation Mechanisms for Cloud-based Controllers in Industrial IoT Applications. In: Internet-of-Things Symposium IoT Symposium'15: . Paper presented at Internet-of-Things Symposium IoT Symposium'15, 4-9 Oct 2015, Amsterdam, Netherlands.
Öppna denna publikation i ny flik eller fönster >>Applying Mitigation Mechanisms for Cloud-based Controllers in Industrial IoT Applications
Visa övriga...
2015 (Engelska)Ingår i: Internet-of-Things Symposium IoT Symposium'15, 2015Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Cloud computing and Internet of Things (IoT) are two notable concepts that have evolved significantly over the past few years. In the automation industry, clouds are often used for monitoring vast amounts of data generated on the shop floor. Whereas, IoT is used to simplify the end devices and their connections to the rest of the system. In this paper we investigate the interplay of these two concepts and their use in the control applications in the automation industry. We develop a prototype in the industrial setup to explore the use of IoT devices that communicate with a cloud-based controller. Using the prototype, we perform a number of experiments to investigate the consequences of having a cloud server between the end device and the controller. Within this context we consider arbitrary jitter and delays, i.e., they can be smaller, equal or greater than the sampling periods. Moreover, we apply mitigation mechanisms to deal with the delays and jitter that are caused by the local and wide area networks (LAN and WAN).

Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-29635 (URN)
Konferens
Internet-of-Things Symposium IoT Symposium'15, 4-9 Oct 2015, Amsterdam, Netherlands
Projekt
PRESS - Predictable Embedded Software SystemsRV-REDS - Resource Virtualization for Real-Time Embedded Distributed SystemsCloud and the Industrial Internet of Things Initiative
Tillgänglig från: 2015-12-10 Skapad: 2015-11-26 Senast uppdaterad: 2017-10-25Bibliografiskt granskad
Pei-Breivold, H. & Crnkovic, I. (2015). Experiences and Reflections on Cloud Computing Course for Second and Third Cycle Education. In: ECSAW '15 Proceedings of the 2015 European Conference on Software Architecture Workshops: . Paper presented at 2015 European Conference on Software Architecture Workshops (pp. Article No. 29).
Öppna denna publikation i ny flik eller fönster >>Experiences and Reflections on Cloud Computing Course for Second and Third Cycle Education
2015 (Engelska)Ingår i: ECSAW '15 Proceedings of the 2015 European Conference on Software Architecture Workshops, 2015, s. Article No. 29-Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The evolution of Cloud Computing motivates teaching this subject to computer science senior students and graduate students so that they can gain broad exposure to the main body of knowledge of Cloud Computing and get prepared for occupations in industry. We started the development of such a course from the end of 2013. To efficiently develop a course that introduces a new technology and has a good balance of a theoretical base and practical experience, we have designed such a course in two steps, by giving a course to the third cycle education and then to the second cycle education after refinement. In this paper, we report on our experiences gained from giving the course to the third cycle education and our reflections from the experience. We also discuss what we can improve on the next course occasion and for the second cycle education on this subject.

Nyckelord
Cloud Computing course experiences
Nationell ämneskategori
Teknik och teknologier Programvaruteknik
Identifikatorer
urn:nbn:se:mdh:diva-29247 (URN)10.1145/2797433.2797463 (DOI)2-s2.0-84958550133 (Scopus ID)978-1-4503-3393-1 (ISBN)
Konferens
2015 European Conference on Software Architecture Workshops
Projekt
InCloud - Industrial Systems Cloud Computing
Tillgänglig från: 2015-10-06 Skapad: 2015-09-29 Senast uppdaterad: 2018-01-11Bibliografiskt granskad
Pei-Breivold, H. & Sandström, K. (2015). Internet of Things for Industrial Automation - Challenges and Technical. In: 2015 IEEE International Conference on Data Science and Data Intensive Systems, DSDIS 2015: . Paper presented at iThings 2015 : The 8th IEEE International Conference on Internet of Things, 11-13 Dec 2015, Sydney, Australia (pp. 532-539).
Öppna denna publikation i ny flik eller fönster >>Internet of Things for Industrial Automation - Challenges and Technical
2015 (Engelska)Ingår i: 2015 IEEE International Conference on Data Science and Data Intensive Systems, DSDIS 2015, 2015, s. 532-539Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Using internet of things (IoT) to connect things, service, and people for intelligent operations has been discussed and deployed in many industry domains such as smart city, smart energy, healthcare, food and water tracking, logistics and retail, and transportation. However, scarce information is available for IoT usage in industrial automation domain for reliable and collaborative automation with respect to e.g., enabling scalable collaboration between heterogeneous devices and systems, offering predictable and fault-tolerant real-time closed-loop control, and inclusion of intelligent service features from edge devices to the cloud. In this paper, we will clarify the specific quality attribute constraints within industrial automation, present specific industrial IoT challenges due to these constraints, and discuss the potentials of utilizing some technical solutions to cope with these challenges.

Nyckelord
Internet-of-things, Industrial automation, Challenges
Nationell ämneskategori
Teknik och teknologier Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-29643 (URN)10.1109/DSDIS.2015.11 (DOI)000380414300081 ()2-s2.0-84964555638 (Scopus ID)978-1-5090-0214-6 (ISBN)
Konferens
iThings 2015 : The 8th IEEE International Conference on Internet of Things, 11-13 Dec 2015, Sydney, Australia
Projekt
InCloud - Indstrial Systems Cloud ComputingCloud and the Industrial Internet of Things Initiative
Tillgänglig från: 2015-12-03 Skapad: 2015-11-26 Senast uppdaterad: 2020-10-22Bibliografiskt granskad
Breivold, H. & Crnkovic, I. (2014). Cloud Computing education strategies. In: 2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014 - Proceedings: . Paper presented at 2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014; Klagenfurt; Austria; 23 April 2014 through 25 April 2014 (pp. 29-38).
Öppna denna publikation i ny flik eller fönster >>Cloud Computing education strategies
2014 (Engelska)Ingår i: 2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014 - Proceedings, 2014, s. 29-38Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Cloud Computing is changing the services consumption and delivery platform as well as the way businesses and users interact with IT resources. It represents a major conceptual shift that introduces new elements in programming models and development environments that are not present in traditional technologies. The evolution of Cloud Computing motivates teaching Cloud Computing to computer science senior students and graduate students so that they can gain broad exposure to the main body of knowledge of Cloud Computing and get prepared for occupations in industry. There is thus a strong need for having a Cloud Computing education course that (i) has a broad coverage of different roles interacting with a cloud; and (ii) leverages Cloud Computing concepts, technology and architecture topics at both introductory and advanced level. In this paper, we describe the demand for understanding the impact of Cloud Computing in computer science higher education. We propose education strategies for teaching Cloud Computing, including key knowledge areas for an enduring Cloud Computing course. © 2014 IEEE.

Serie
2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014 - Proceedings
Nyckelord
Cloud computing, Education computing, Engineering education, Software engineering, Computing course, Computing education, Development environment, Graduate students, Higher education, Knowledge areas, Programming models, Senior students, Students
Nationell ämneskategori
Elektroteknik och elektronik
Identifikatorer
urn:nbn:se:mdh:diva-27141 (URN)10.1109/CSEET.2014.6816778 (DOI)000341578700005 ()2-s2.0-84902173269 (Scopus ID)9781479949700 (ISBN)
Konferens
2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014; Klagenfurt; Austria; 23 April 2014 through 25 April 2014
Tillgänglig från: 2014-12-19 Skapad: 2014-12-19 Senast uppdaterad: 2019-01-10Bibliografiskt granskad
Goldschmidt, T., Jansen, A., Koziolek, H., Doppelhamer, J. & Pei-Breivold, H. (2014). Scalability and Robustness of Time-Series Databases for Cloud-Native Monitoring of Industrial Processes. In: Proceedings 2014 IEEE Seventh International Conference on Cloud Computing CLOUD 2014: . Paper presented at IEEE Seventh Conference on Cloud Computing CLOUD2014, 27 Jun 27-2, 2014, Alaska, United States (pp. 602-609). Alaska, United States
Öppna denna publikation i ny flik eller fönster >>Scalability and Robustness of Time-Series Databases for Cloud-Native Monitoring of Industrial Processes
Visa övriga...
2014 (Engelska)Ingår i: Proceedings 2014 IEEE Seventh International Conference on Cloud Computing CLOUD 2014, Alaska, United States, 2014, s. 602-609Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Today’s industrial control systems store large amounts of monitored sensor data in order to optimize industrial processes. In the last decades, architects have designed such systems mainly under the assumption that they operate in closed, plant-side IT infrastructures without horizontal scalability. Cloud technologies could be used in this context to save local IT costs and enable higher scalability, but their maturity for industrial applications with high requirements for responsiveness and robustness is not yet well understood. We propose a conceptual architecture as a basis to designing cloud-native monitoring systems. As a first step we benchmarked three open source timeseries databases (OpenTSDB, KairosDB and Databus) on cloud infrastructures with up to 36 nodes with workloads from realistic industrial applications. We found that at least KairosDB fulfills our initial hypotheses concerning scalability and reliability.

Ort, förlag, år, upplaga, sidor
Alaska, United States: , 2014
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
urn:nbn:se:mdh:diva-28096 (URN)10.1109/CLOUD.2014.86 (DOI)000392940500076 ()2-s2.0-84919832466 (Scopus ID)
Konferens
IEEE Seventh Conference on Cloud Computing CLOUD2014, 27 Jun 27-2, 2014, Alaska, United States
Projekt
InCloud - Indstrial Systems Cloud Computing
Tillgänglig från: 2015-06-08 Skapad: 2015-06-08 Senast uppdaterad: 2021-12-21Bibliografiskt granskad
Pei-Breivold, H. & Sandström, K. (2014). Virtualize for Test Environment in Industrial Automation. In: 20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15: . Paper presented at 20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15, 08 Sep 2015, Luxembourg, Luxemburg.
Öppna denna publikation i ny flik eller fönster >>Virtualize for Test Environment in Industrial Automation
2014 (Engelska)Ingår i: 20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15, 2014Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Performing system test for large-scale industrial systems is a challenging activity due to the complexity involved in managing the variety of distributed hardware systems in general, and the hardware-related challenges in test environment in particular. Virtualization technology opens up the possibility to address these challenges, e.g., with respect to cost efficient scalability. In this paper, we identify hardware-related challenges in the test environment for industrial automation systems, identify relevant research studies that address these issues using virtualization technology, and analyze their applicability in the industry domain. In addition, we analyze the impacts of virtualization on essential industrial system requirements with respect to performance, timing, reliability, availability, and safety in the industrial automation domain, and we discuss further limitations in the virtualized test environment.

Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-28097 (URN)
Konferens
20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15, 08 Sep 2015, Luxembourg, Luxemburg
Projekt
InCloud - Indstrial Systems Cloud Computing
Tillgänglig från: 2015-06-08 Skapad: 2015-06-08 Senast uppdaterad: 2015-06-08Bibliografiskt granskad
Pei-Breivold, H., Jansen, A., Sandström, K. & Crnkovic, I. (2013). Virtualize for Architecture Sustainability in Industrial Automation. In: : Technology. Paper presented at 13th IEEE International Conference on Computer and Information Technology, 3-5 December, Sydney, Australia.
Öppna denna publikation i ny flik eller fönster >>Virtualize for Architecture Sustainability in Industrial Automation
2013 (Engelska)Ingår i: : Technology, 2013Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The technique of virtualization and cloud computing to manage system functionality and resources regardless of their physical locations is changing the way businesses and users interact with IT resources. Although several commercially available virtualization solutions already exist in the market, both for server and embedded real-time based systems, the deployment of virtualization and cloud-based technologies into the industrial automation domain is new. In this paper, we will first present the emerging trends of industrial automation domain and identify the architectural sustainability challenges that follow. Based on these challenges, we will then analyze how virtualization technology can contribute to cope with them, as well as the additional opportunities that it brings to industrial automation domain. The contributions of this paper are (1) to communicate the main trends happening in industrial automation, (2) clarify the architecture sustainability challenges that the automation domain is facing, and (3) identify the potentials of further utilizing virtualization technology in the industry domain.

Nyckelord
Virtualization, Industrial automation, Industry trends and sustainability challenges
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mdh:diva-23313 (URN)10.1109/CSE.2013.69 (DOI)000351950300060 ()2-s2.0-84900361089 (Scopus ID)
Konferens
13th IEEE International Conference on Computer and Information Technology, 3-5 December, Sydney, Australia
Tillgänglig från: 2013-12-13 Skapad: 2013-12-10 Senast uppdaterad: 2016-10-31Bibliografiskt granskad
Organisationer
Identifikatorer
ORCID-id: ORCID iD iconorcid.org/0000-0001-7153-3785

Sök vidare i DiVA

Visa alla publikationer