A Survey of Optimal Hardware and Software Mapping for Distributed Integrated Modular Avionics Systems
Abstract
:1. Introduction
2. Architecture of Dima System
2.1. System Layer
2.2. Hardware Layer
2.2.1. Sensor/Actuator
2.2.2. Core Processing Module
2.2.3. Input/Output
2.2.4. Network
2.2.5. Remote Data Concentrator
2.3. Installation Layer
- Device assignment: it maps devices to locations in the aircraft. The assignment should consider connectivity and physical constraints.
- Task assignment: it maps tasks to devices. The assignment should consider resource and segregation constraints.
- Link assignment: it maps cable routes for links to connect devices. The assignment should consider connectivity and resource constraints.
- Signal assignment: it maps signals to links when tasks, devices, and links are assigned. The assignment should consider segregation and resource constraints.
3. Formalization of Dima Optimization
3.1. Notation
- Functions are denoted as , where n is the number of functions;
- Communication between functions are defined by virtual links ;
- Devices are denoted as , where m is the number of devices;
- Installation locations are denoted as , where l is the number of locations.
- indicates the usage of device , where represents the device is used, and otherwise;
- describes function mapping, where represents if function is allocated to device and otherwise;
- indicates the physical cables between devices, where if D and are connected and otherwise;
- denotes whether and are connected with respect to the virtual link of function .
3.2. Aircraft Constraints
- Resource constraints determine the availability of computing resources for mapping functions to devices, for example, CPU, memory and power.
- Physical constraints enforce physical boundaries of the system for placing devices to locations, such as, weight, volume, the number of slots and cooling capacities.
- Connectivity constraints describe the connection between functions attached on DIMA devices.
- Segregation constraints require that two functions cannot be assigned to the same device due to conflict.
- Performance constraints characterize specifications that a design should satisfy, for example, bandwidth.
3.2.1. Resource Constraints
3.2.2. Physical Constraints
3.2.3. Connectivity Constraints
- and are connected with respect to ;
- and are mapped to and , respectively;
- is one of the destinations of the virtual link ,that is, .
3.2.4. Performance Constraints
3.2.5. Segregation Constraints
3.3. Objectives
- Safety: it can be measured by the number of harmful events during the flight, that is, , where is the number of harmful events and T is the number of flight hours.
- Reliability: it can be modeled as an exponential function of failure rate, that is, , where with as the number of failures during the flight and t is the elapsed time.
- Availability: it can be modeled as the ratio between Mean Time To Failure (MTTF) and Mean Time Between Failures (MTBF) , that is, . MTTF is the averaged elapsed time from normal operation to a failure, which indicates the averaged operation time without failures for system availability. MTBF is the averaged elapsed time between two failures. The gap between MTBF and MTTF is MTTR, which is short for Mean Time To Repair that turns the system back to normal condition from failures. Ideally, we seek to achieve low MTTR and high MTTF for high system availability.
- Scalability: it can be considered as the percentage of spare resources, that is, , where refers to as the spare resources and refers to as the total resources.
- Complexity: the ratio between the number of DIMA devices m and the number of device types , .
- Weight: the mass of all the DIMA devices.
- Operation: the costs for operation include Ship Set Costs (SSC), Operational Interruption Costs (OIC), and Initial Provisioning Costs (IPC). SSC are the recurring costs for installing all the devices and wires onto the avionics system. OIC are the average costs due to flight delays and cancelations for tackling unscheduled maintenance events, which depends on the reliability of avionics devices and the criticality of functions hosted by the devices. IPC are the costs for provisioning spare parts to guarantee an interruption-free operation; it is increased by a higher number of devices or lower MTBF.
- Power consumption: power consumed by DIMA devices.
- Maintainability: MTTR is used to measure the maintainability of items that need to be repaired. Long MTTR indicates that it is difficult to perform maintenance.
3.4. Generic Problem Formulation
4. Optimal Mapping In Dima
4.1. Solution of Single Objective Optimization
4.1.1. Ilp Solvers
4.1.2. Boolean Satisfiability Theory
- Availability optimization: two formulations are considered, that is, 1) to minimize the sum of route unavailability of data flow (referred to as minsum formulation); 2) to minimize the maximum route unavailability (referred to as minmax formulation).
- Bandwidth utilization optimization: minsum and minmax formulations are considered for the utilization of bandwidth, similar to the availability optimization.
- Number of nodes optimization: to minimize the sum of binary variables for nodes, where the binary variable is defined as an indicator whether a node is being used by data flow.
- Number of edges optimization: to minimize the sum of binary variables for edges, where the binary variable is defined as an indicator whether an edge is being used by data flow.
4.2. Solution of Multi-Objective Optimization
4.2.1. Weighted Sum
4.2.2. Pareto Optimization
4.2.3. Lexicographic Optimization
5. Case Studies of Dima Optimization
5.1. Case Study of Single Objective Optimization
5.2. Case Study of Multi-Objective Optimization
6. Open Issues and Future Trends
6.1. System Scalability of Dima Optimization
6.2. Robustness of Dima Optimization
6.3. Cyber-Physical Integration Towards Intelligence
6.4. Involvement of Cloud Computing
7. Summary
Author Contributions
Funding
Conflicts of Interest
References
- FAA. Aviation Maintenance Technician Handbook-Airframe; United States Department of Transportation, Federal Aviation Administration, Airman Testing Standards Branch: Washington, DC, USA, 2012; Chapter 11; Volume 2.
- Moir, I.; Seabridge, A. Aircraft Systems: Mechanical, Electrical, and Avionics Subsystems Integration, 3rd ed.; Aerospace Series; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2008. [Google Scholar]
- Bieber, P.; Boniol, F.; Boyer, M.; Noulard, E.; Pagetti, C. New Challenges for Future Avionic Architectures. AerospaceLab 2012, 4, 1–10. [Google Scholar]
- Butz, H. Open integrated modular avionics (IMA): State of the art and future development road map at Airbus Deutschland. Signal 2010, 10, 1000. [Google Scholar]
- Moir, I.; Seabridge, A.; Jukes, M. Civil Avionics Systems, 2nd ed.; Aerospace Series; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2013. [Google Scholar]
- Gaska, T.; Watkin, C.; Chen, Y. Integrated Modular Avionics-Past, present, and future. IEEE Aerosp. Electron. Syst. Mag. 2015, 30, 12–23. [Google Scholar] [CrossRef]
- Jakovljevic, M.; Ademaj, A. Distributed IMA: Use cases for embedded platforms. In Proceedings of the 2015 34th IEEE/AIAA Digital Avionics Systems Conference (DASC), Prague, Czech Republic, 13–17 September 2015. [Google Scholar]
- Batista, L.; Hammami, O. Capella based system engineering modelling and multi-objective optimization of avionics systems. In Proceedings of the 2016 IEEE International Symposium on Systems Engineering, Edinburgh, UK, 3–5 October 2016; pp. 1–8. [Google Scholar]
- Annighöfer, B.; Kleemann, E.; Thielecke, F. Automated selection, sizing, and mapping of integrated modular avionics modules. In Proceedings of the 2013 32nd IEEE/AIAA Digital Avionics Systems Conference (DASC), East Syracuse, NY, USA, 5–10 October 2013. [Google Scholar]
- Halle, M.; Thielecke, F. Next generation IMA configuration engineering - from architecture to application. In Proceedings of the 2015 34th IEEE/AIAA Digital Avionics Systems Conference (DASC), Prague, Czech Republic, 13–17 September 2015. [Google Scholar]
- Zhou, Q.; Xiong, Z.; Zhan, Z.; You, T.; Jiang, N. The mapping mechanism between Distributed Integrated Modular Avionics and data distribution service. In Proceedings of the 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery, Zhangjiajie, China, 15–17 August 2015; pp. 2502–2507. [Google Scholar]
- Sheng, W.; Yu, J.; Weng, Z.; Tang, D. A distributed and reusable workflow-based auto test framework for distributed integrated modular avionics. In Proceedings of the 2017 IEEE AUTOTESTCON, Schaumburg, IL, USA, 9–15 September 2017. [Google Scholar]
- Han, P.; Zhai, Z.; Nielsen, B.; Nyman, U. A Modeling Framework for Schedulability Analysis of Distributed Avionics Systems. In Proceedings of the 3rd Workshop on Models for Formal Analysis of Real Systems and 6th International Workshop on Verification and Program Transformation, MARS/VPT@ETAPS 2018, Thessaloniki, Greece, 20 April 2018; pp. 150–168. [Google Scholar]
- Han, P.; Zhai, Z.; Nielsen, B.; Nyman, U. A Compositional Approach for Schedulability Analysis of Distributed Avionics Systems. In Proceedings of the 1st International Workshop on Methods and Tools for Rigorous System Design, MeTRiD@ETAPS 2018, Thessaloniki, Greece, 15 April 2018; pp. 39–51. [Google Scholar]
- Deroche, E.; Scharbarg, J.L.; Fraboul, C. Mapping real-time communicating tasks on a distributed IMA architecture. In Proceedings of the 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation, Berlin, Germany, 6–9 September 2016. [Google Scholar]
- Deroche, E.; Scharbarg, J.L.; Fraboul, C. A greedy heuristic for distributing hard real-time applications on an IMA architecture. In Proceedings of the 2017 12th IEEE International Symposium on Industrial Embedded Systems, Toulouse, France, 14–16 June 2017. [Google Scholar]
- Salomon, U.; Reichel, R. Automatic design of IMA systems. In Proceedings of the 2013 IEEE Aerospace Conference, Big Sky, MT, USA, 2–9 March 2013. [Google Scholar]
- CPLEX. Available online: https://www.ibm.com/software/commerce/optimization/cplex-optimizer/ (accessed on 11 April 2020).
- GUROBI. Available online: http://www.gurobi.com/ (accessed on 11 April 2020).
- Neji, N.; De Lacerda, R.; Azoulay, A.; Letertre, T.; Outtier, O. Survey on the future aeronautical communication system and its development for continental communications. IEEE Trans. Veh. Technol. 2013, 62, 182–191. [Google Scholar] [CrossRef] [Green Version]
- Gui-rong, X.H.G.Z.; Qiao, L. A survey on avionics bus and network interconnections and their progress. Acta Aeronaut. Et Astronaut. Sin. 2006, 6, 1135–1144. [Google Scholar]
- Yong-fei, D. Survey of Airborne Avionics Bus System Progress. Avion. Technol. 2003, 2, 1–7. [Google Scholar]
- Liu, L.; Ma, A.; Liu, H.; Feng, X.; Shi, M.; Dong, R.; Zhao, Y. Research progress of engineering structural optimization in aerospace field. In Proceedings of the 2016 7th International Conference on Mechanical and Aerospace Engineering (ICMAE), London, UK, 18–20 July 2016; pp. 558–562. [Google Scholar]
- Wang, H.; Niu, W. A Review on Key Technologies of the Distributed Integrated Modular Avionics System. Int. J. Wirel. Inf. Netw. 2018, 25, 358–369. [Google Scholar] [CrossRef]
- Wang, T.; Qingfan, G. Research on distributed integrated modular avionics system architecture design and implementation. In Proceedings of the 2013 32nd IEEE/AIAA Digital Avionics Systems Conference (DASC), East Syracuse, NY, USA, 5–10 October 2013. [Google Scholar]
- Annighöfer, B.; Thielecke, F. A systems architecting framework for optimal distributed integrated modular avionics architectures. CEAS Aeronaut. J. 2015, 6, 485–496. [Google Scholar] [CrossRef]
- Fuchsen, R. Preparing the next generation of IMA: A new technology for the scarlett program. In Proceedings of the 2009 28th IEEE/AIAA Digital Avionics Systems Conference (DASC), Orlando, FL, USA, 23–29 October 2009. [Google Scholar]
- Sivanthi, T.; Zhang, S.; Killat, U. A holistic framework for optimal avionics system resource planning. In Proceedings of the 2007 Workshop on Aicraft System Technologies, Hamburg, Germany, 29–30 March 2007; pp. 257–268. [Google Scholar]
- Itier, J.B. A380 integrated modular avionics. In Proceedings of the ARTIST2 Meeting on Integrated Modular Avionics, Roma, Italy, 12–13 November 2007; Volume 1, pp. 72–75. [Google Scholar]
- Bieber, P.; Bodeveix, J.P.; Castel, C.; Doose, D.; Filali, M.; Minot, F.; Pralet, C. Constraint-based design of avionics platform-preliminary design exploration. In Proceedings of the 4th European Congress ERTS Embedded Real Time Software, Toulouse, France, 29 January–1 February 2008. [Google Scholar]
- Sagaspe, L.; Bieber, P. Constraint-based design and allocation of shared avionics resources. In Proceedings of the 2007 26th IEEE/AIAA Digital Avionics Systems Conference (DASC), Dallas, TX, USA, 21–25 October 2007. [Google Scholar]
- Le Berre, D.; Parrain, A. The Sat4j library, release 2.2, system description. J. Satisf. Boolean Model. Comput. 2010, 7, 59–64. [Google Scholar]
- Annighöfer, B.; Thielecke, F. Multi-objective mapping optimization for distributed Integrated Modular Avionics. In Proceedings of the 2012 31st IEEE/AIAA Digital Avionics Systems Conference (DASC), Williamsburg, VA, USA, 14–18 October 2012. [Google Scholar]
- Annighöfer, B.; Thielecke, F. Supporting the Design of Distributed Integrated Modular Avionics Systems with Binary Programming; Deutscher Luft-und Raumfahrtkongress: Bonn, Germany, 2012. [Google Scholar]
- Selicean, D.T.; Pop, P. Design optimization of mixed-criticality real-time applications on cost-constrained partitioned architectures. In Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS), Vienna, Austria, 29 November–2 December 2011; pp. 24–33. [Google Scholar]
- Li, X.; Xiong, H. Modelling and simulation of integrated modular avionics systems. In Proceedings of the 2009 28th IEEE/AIAA Digital Avionics Systems Conference (DASC), Orlando, FL, USA, 23–29 October 2009. [Google Scholar]
- Liu, X.; Cao, C.; Zhao, X.; Sun, J.; Zhu, J. Network performance analysis of Time-Triggered Ethernet based on network calculus for DIMA. In Proceedings of the 2015 34th IEEE/AIAA Digital Avionics Systems Conference (DASC), Prague, Czech Republic, 13–17 September 2015. [Google Scholar]
- Bektaş, T.; Oğuz, O.; Ouveysi, I. A Lagrangean relaxation and decomposition algorithm for the video placement and routing problem. Eur. J. Oper. Res. 2007, 182, 455–465. [Google Scholar] [CrossRef] [Green Version]
- Wu, Y.; Wu, C.; Li, B.; Zhang, L.; Li, Z.; Lau, F. Scaling social media applications into geo-distributed clouds. In Proceedings of the 2012 IEEE INFOCOM Proceedings, Orlando, FL, USA, 25–30 March 2012; pp. 684–692. [Google Scholar]
- Kanagavelu, R.; Lee, B.S.; Le, N.T.D.; Mingjie, L.N.; Aung, K.M.M. Virtual machine placement with two-path traffic routing for reduced congestion in data center networks. Comput. Commun. 2014, 53, 1–12. [Google Scholar] [CrossRef]
- Han, Y.; Guan, X.; Shi, L. Optimization based method for supply location selection and routing in large-scale emergency material delivery. IEEE Trans. Autom. Sci. Eng. 2011, 8, 683–693. [Google Scholar] [CrossRef] [Green Version]
- Topcuoglu, H.; Hariri, S.; Wu, M.Y. Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 2002, 13, 260–274. [Google Scholar] [CrossRef] [Green Version]
- Yu, J.; Buyya, R.; Tham, C.K. Cost-based scheduling of scientific workflow applications on utility grids. In Proceedings of the First International Conference on e-Science and Grid Computing (e-Science’05), Melbourne, Vic., Australia, 5–8 July 2005. [Google Scholar]
- Gao, G.; Wen, Y.; Zhang, W.; Hu, H. Cost-efficient and QoS-aware content management in media cloud: Implementation and evaluation. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 6880–6886. [Google Scholar]
- Zhang, W.; Wen, Y. Energy-efficient task execution for application as a general topology in mobile cloud computing. IEEE Trans. Cloud Comput. 2018, 6, 708–719. [Google Scholar] [CrossRef]
- Zhang, W.; Wen, Y.; Wong, Y.W.; Toh, K.C.; Chen, C.H. Towards joint optimization over ict and cooling systems in data centre: A survey. IEEE Commun. Surv. Tutor. 2016, 18, 1596–1616. [Google Scholar] [CrossRef] [Green Version]
- Geoffrion, A.M. Lagrangean Relaxation for Integer Programming; Springer: Berlin, Germany, 1974. [Google Scholar]
- Al-Sheikh, A.; Brun, O.; Hladik, P.E. Decision support for task mapping on IMA architecture. In Proceedings of the 3rd Junior Researcher Workshop on Real-Time Computing (JRWRTC2009), Paris, France, 26–27 October 2009; pp. 31–34. [Google Scholar]
- Zhang, C.; Shi, X.; Chen, D. Safety analysis and optimization for networked avionics system. In Proceedings of the 33rd IEEE/AIAA Digital Avionics Systems Conference (DASC), Colorado Springs, CO, USA, 5–9 October 2014. [Google Scholar]
- Kennedy, J. Particle swarm optimization. In Encyclopedia of Machine Learning; Springer: Berlin, Germany, 2011; pp. 760–766. [Google Scholar]
- Manquinho, V.M.; Silva, J.P.M. On Solving Boolean Optimization with Satisfiability-Based Algorithms. In Proceedings of the 6th International Symposium on Artificial Intelligence and Mathematics (AIAM), Fort Lauderdale, FL, USA, 5–7 January, 2000. [Google Scholar]
- Aloul, F.A. On Solving Optimization Problems Using Boolean Satisfiability. In Proceedings of the International Conference on Modeling, Simulation, and Applied Optimization (ICMSAO), Marrakesh, Morocco, 24–27 March 2005. [Google Scholar]
- Aloul, F.A.; Sakallah, K.A.; Markov, I.L. Efficient symmetry breaking for boolean satisfiability. IEEE Trans. Comput. 2006, 55, 549–558. [Google Scholar] [CrossRef]
- Carta, D.C.; de Oliveira, J.M.P.; Starr, R.R. Allocation of avionics communication using Boolean satisfiability. In Proceedings of the 2012 31st IEEE/AIAA Digital Avionics Systems Conference (DASC), Williamsburg, VA, USA, 14–18 October 2012. [Google Scholar]
- Marler, R.T.; Arora, J.S. The weighted sum method for multi-objective optimization: New insights. Struct. Multidiscip. Optim. 2010, 41, 853–862. [Google Scholar] [CrossRef]
- Hwang, C.L.; Masud, A.S.M. Multiple Objective Decision Making—Methods and Applications: A State-of-the-Art Survey; Springer Science & Business Media: Berlin, Germany, 2012; Volume 164. [Google Scholar]
- Zavadskas, E.; Turskis, Z.; Antucheviciene, J.; Zakarevicius, A. Optimization of weighted aggregated sum product assessment. Elektron. Ir Elektrotechnika 2012, 122, 3–6. [Google Scholar] [CrossRef]
- Sayın, S.; Kouvelis, P. The multiobjective discrete optimization problem: A weighted min-max two-stage optimization approach and a bicriteria algorithm. Manag. Sci. 2005, 51, 1572–1581. [Google Scholar] [CrossRef]
- Marler, R.T.; Arora, J.S. Survey of multi-objective optimization methods for engineering. Struct. Multidiscip. Optim. 2004, 26, 369–395. [Google Scholar] [CrossRef]
- Mueller-Gritschneder, D.; Graeb, H.; Schlichtmann, U. A successive approach to compute the bounded Pareto front of practical multiobjective optimization problems. SIAM J. Optim. 2009, 20, 915–934. [Google Scholar] [CrossRef]
- Annighoefer, B.; Reif, C.; Thieleck, F. Network topology optimization for distributed integrated modular avionics. In Proceedings of the 2014 33rd IEEE/AIAA Digital Avionics Systems Conference (DASC), Colorado Springs, CO, USA, 5–9 October 2014. [Google Scholar]
- Zhou, Q.; Wang, J.; Zhang, G.; Guo, K.; Cai, X.C.; Wang, L.; Huang, Y. A Two-Phase Multiobjective Local Search for the Device Allocation in the Distributed Integrated Modular Avionics. IEEE Access 2019, 8, 1–10. [Google Scholar] [CrossRef]
- Rentmeesters, M.J.; Tsai, W.K.; Lin, K.J. A theory of lexicographic multi-criteria optimization. In Proceedings of the 1996 Second IEEE International Conference on Engineering of Complex Computer Systems, Montreal, QC, Canada, 21–25 October 1996; pp. 76–79. [Google Scholar]
- Zhang, C.; Xiao, J. Modeling and Optimization in Distributed Integrated Modular Avionics. In Proceedings of the 2013 32nd IEEE/AIAA Digital Avionics Systems Conference (DASC), East Syracuse, NY, USA, 5–10 October 2013. [Google Scholar]
- Hilbrich, R.; Behrisch, M. Experiences gained from modeling and solving large mapping problems during system design. In Proceedings of the 2017 Annual IEEE International Systems Conference (SysCon), Montreal, QC, Canada, 24–27 April 2017; pp. 1–8. [Google Scholar]
- He, J.; Bresler, M.; Chiang, M.; Rexford, J. Towards robust multi-layer traffic engineering: Optimization of congestion control and routing. J. Sel. Areas Commun. 2007, 25, 868–880. [Google Scholar] [CrossRef] [Green Version]
- Jiang, J.W.; Lan, T.; Ha, S.; Chen, M.; Chiang, M. Joint VM placement and routing for data center traffic engineering. In Proceedings of the INFOCOM Proceedings, Orlando, FL, USA, 25–30 March 2012; pp. 2876–2880. [Google Scholar]
- Al Sheikh, A.; Brun, O.; Hladik, P.E.; Prabhu, B.J. Strictly periodic scheduling in IMA-based architectures. Real-Time Syst. 2012, 48, 359–386. [Google Scholar] [CrossRef]
- Ozlen, M.; Burton, B.A.; MacRae, C.A. Multi-objective integer programming: An improved recursive algorithm. J. Optim. Theory Appl. 2014, 160, 470–482. [Google Scholar] [CrossRef] [Green Version]
- Bradford, R.; Fliginger, S.; Collins, R.; Rapids, I.C.; Nam, M.Y.; Mohan, S.; Pellizzoni, R.; Kim, C.; Caccamo, M.; Sha, L. Exploring the design space of IMA system architectures. In Proceedings of the 2010 29th IEEE/AIAA Digital Avionics Systems Conference (DASC), Salt Lake City, UT, USA, 3–7 October 2010. [Google Scholar]
- Wartel, F.; Kosmidis, L.; Lo, C.; Triquet, B.; Quinones, E.; Abella, J.; Gogonel, A.; Baldovin, A.; Mezzetti, E.; Cucu, L.; et al. Measurement-based probabilistic timing analysis: Lessons from an integrated-modular avionics case study. In Proceedings of the 2013 8th IEEE International Symposium on Industrial Embedded Systems (SIES), Graz, Austria, 6–8 June 2013; pp. 241–248. [Google Scholar]
- Deb, K.; Gupta, H. Introducing robustness in multi-objective optimization. Evol. Comput. 2006, 14, 463–494. [Google Scholar] [CrossRef]
- Sampigethaya, K.; Poovendran, R. Cyber-physical integration in future aviation information systems. In Proceedings of the 2012 31st IEEE/AIAA Digital Avionics Systems Conference (DASC), Williamsburg, VA, USA, 14–18 October 2012. [Google Scholar]
- Skormin, V.A.; Gorodetski, V.I.; Popyack, L.J. Data mining technology for failure prognostic of avionics. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 388–403. [Google Scholar] [CrossRef]
- Ezhilarasu, C.M.; Skaf, Z.; Jennions, I.K. The application of reasoning to aerospace Integrated Vehicle Health Management (IVHM): Challenges and opportunities. Progress Aerosp. Sci. 2019, 105, 60–73. [Google Scholar] [CrossRef]
- Januzaj, V. Data mining meets system modelling. In Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, Heraklion, Crete, Greece, 4–5 May 2018; pp. 55–56. [Google Scholar]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef]
- Li, Z.; Li, Q.; Xiong, H. Avionics clouds: A generic scheme for future avionics systems. In Proceedings of the 2012 31st IEEE/AIAA Digital Avionics Systems Conference (DASC), Williamsburg, VA, USA, 14–18 October 2012. [Google Scholar]
- Jakovljevic, M.; Insaurralde, C.C.; Ademaj, A. Embedded cloud computing for critical systems. In Proceedings of the 2014 33rd IEEE/AIAA Digital Avionics Systems Conference (DASC), Colorado Springs, CO, USA, 5–9 October 2014. [Google Scholar]
- Wang, Y.; Wang, S.; Wu, L. Distributed optimization approaches for emerging power systems operation: A review. Electr. Power Syst. Res. 2017, 144, 127–135. [Google Scholar] [CrossRef]
Reference | Task Assignment | Device Assignment | Link Assignment | Signal Assignment |
---|---|---|---|---|
[34] | ✓ | ✓ | ||
[48] | ✓ | |||
[28] | ✓ | |||
[35] | ✓ | ✓ | ||
[49] | ✓ | |||
[54] | ✓ | |||
[33] | ✓ | ✓ | ||
[9] | ✓ | ✓ | ||
[61] | ✓ | ✓ | ||
[62] | ✓ | |||
[64] | ✓ |
Paper | Objective | Constraints | Solution | Contribution |
---|---|---|---|---|
[34] | Minimize mass and OIC individually | Segregation, device location, power constraints | CPLEX | Present binary program formulation of single objective optimization for DIMA as early work |
[48] | Maximize spare time of processors | Memory capacity, maximum number of allocated tasks, segregation constraints | ILP solver | Solve task mapping and scheduling problem for IMA architecture |
[28] | Minimize execution time of functions | AFDX delay | ILP solver | Propose an algorithm for task assignment with respect to AFDX delay |
[35] | Minimize development cost | Segregation | Tabu search-based algorithm | Propose a metaheuristic algorithm for single objective optimization on cost |
[49] | Minimize the total cost of the system | Device resource | Particle swarm optimization | Propose a metaheuristic algorithm for single objective optimization on effectiveness |
[54] | Minimize the maximum bandwidth utilization; maximize the route availability; minimize the number of nodes; minimize the number of edges | Segregation, resource availability, bandwidth consumption | SAT4J solver | Compare performance between SAT4J and lp_solve |
[49] | Minimize the failure probability of CPMs and RDCs | Device resource | Weighted sum method and particle swarm optimization | Propose to use weighted sum method and decompose the problem into CPM discipline and RDC discipline for multi-objective optimization |
[33] | Minimize mass, SSC, OIC and IPC | Segregation, slot resource, cooling capacity | CPLEX & Pareto optimization | Present solution to multi-objective optimization for DIMA as early work |
[9] | Minimize mass and OIC | Device resource and segregation | CPLEX & GUROBI | Consider quadratic cost functions for objectives |
[61] | Minimize mass and OIC | Segregation, switch capacity (signal and link) | CPLEX & GUROBI & Pareto optimization | Provide solution to network topology optimization with multiple objectives |
[62] | Minimize mass and SSC | Device resource and segregation | Two-phase multiobjective local search | Propose a two-stage approach to solving the multi-objective optimization |
[64] | Minimize the CPM burden, mass and SSC | Slot resource, mass resource, cooling resource and segregation | Lexicographic optimization | Compare the performance between DIMA and IMA optimization with multiple objectives |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, W.; Liu, J.; Cheng, L.; Filho, R.S.; Gao, F. A Survey of Optimal Hardware and Software Mapping for Distributed Integrated Modular Avionics Systems. Appl. Sci. 2020, 10, 2675. https://doi.org/10.3390/app10082675
Zhang W, Liu J, Cheng L, Filho RS, Gao F. A Survey of Optimal Hardware and Software Mapping for Distributed Integrated Modular Avionics Systems. Applied Sciences. 2020; 10(8):2675. https://doi.org/10.3390/app10082675
Chicago/Turabian StyleZhang, Weiwen, Jianqi Liu, Lianglun Cheng, Ricardo Shirota Filho, and Fei Gao. 2020. "A Survey of Optimal Hardware and Software Mapping for Distributed Integrated Modular Avionics Systems" Applied Sciences 10, no. 8: 2675. https://doi.org/10.3390/app10082675
APA StyleZhang, W., Liu, J., Cheng, L., Filho, R. S., & Gao, F. (2020). A Survey of Optimal Hardware and Software Mapping for Distributed Integrated Modular Avionics Systems. Applied Sciences, 10(8), 2675. https://doi.org/10.3390/app10082675