Łukasz Maśko
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Łukasz Maśko has a total of 14 co-authors. Here are the top co-authors by number of shared publications:
Marek Tudruj
Institute of Computer Science Polish Academy of Sciences ul. Jana Kazimierza 5 01‐248, Warsaw Poland
7 shared publications- Marek Tudruj
Polish Academy of Sciences
4 shared publications - Jaime Arias
LIPN, CNRS UMR 7030, Université Sorbonne Paris Nord
3 shared publications - Laure Petrucci
Université Sorbonne Paris Nord, LIPN, CNRS UMR 7030
3 shared publications - Teofil Sidoruk
Institute of Computer Science, Polish Academy of Sciences, Warsaw, Poland
3 shared publications - Wojciech Penczek
Institute of Computer Science, PAS
3 shared publications
Latest Publications
- 31 January 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Reliability
- Vol. 73 (2) , 861-875
Optimal Scheduling of Agents in ADTrees: Specialized Algorithm and Declarative Models
Expressing attack-defence trees in a multiagent setting allows for studying a new aspect of security scenarios, namely, how the number of agents and their task assignment impact the performance, e.g. , attack time, of strategies executed by opposing coalitions. Optimal scheduling of agents' actions, a nontrivial problem, is thus vital. We discuss associated caveats and propose an algorithm that synthesizes such an assignment, targeting minimal attack time and using the minimal number of agents for a given attack-defence tree. We also investigate an alternative approach for the same problem using rewriting logic, starting with a simple and elegant declarative model, whose correctness (in terms of schedule's optimality) is self-evident. We then refine this specification, inspired by the design of our specialized algorithm, to obtain an efficient system that can be used as a playground to explore various aspects of attack-defence trees. We compare the two approaches on different benchmarks.
- 31 January 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Reliability
- Vol. 73 (2) , 861-875
Optimal Scheduling of Agents in ADTrees: Specialized Algorithm and Declarative Models
Expressing attack-defence trees in a multiagent setting allows for studying a new aspect of security scenarios, namely, how the number of agents and their task assignment impact the performance, e.g. , attack time, of strategies executed by opposing coalitions. Optimal scheduling of agents' actions, a nontrivial problem, is thus vital. We discuss associated caveats and propose an algorithm that synthesizes such an assignment, targeting minimal attack time and using the minimal number of agents for a given attack-defence tree. We also investigate an alternative approach for the same problem using rewriting logic, starting with a simple and elegant declarative model, whose correctness (in terms of schedule's optimality) is self-evident. We then refine this specification, inspired by the design of our specialized algorithm, to obtain an efficient system that can be used as a playground to explore various aspects of attack-defence trees. We compare the two approaches on different benchmarks.
- Open Access
Optimal Scheduling of Agents in ADTrees: Specialised Algorithm and Declarative Models
Expressing attack-defence trees in a multi-agent setting allows for studying a new aspect of security scenarios, namely how the number of agents and their task assignment impact the performance, e.g. attack time, of strategies executed by opposing coalitions. Optimal scheduling of agents' actions, a non-trivial problem, is thus vital. We discuss associated caveats and propose an algorithm that synthesises such an assignment, targeting minimal attack time and using the minimal number of agents for a given attack-defence tree. We also investigate an alternative approach for the same problem using Rewriting Logic, starting with a simple and elegant declarative model, whose correctness (in terms of schedule's optimality) is self-evident. We then refine this specification, inspired by the design of our specialised algorithm, to obtain an efficient system that can be used as a playground to explore various aspects of attack-defence trees. We compare the two approaches on different benchmarks.
Open AccessOptimal Scheduling of Agents in ADTrees: Specialised Algorithm and Declarative Models
Expressing attack-defence trees in a multi-agent setting allows for studying a new aspect of security scenarios, namely how the number of agents and their task assignment impact the performance, e.g. attack time, of strategies executed by opposing coalitions. Optimal scheduling of agents' actions, a non-trivial problem, is thus vital. We discuss associated caveats and propose an algorithm that synthesises such an assignment, targeting minimal attack time and using the minimal number of agents for a given attack-defence tree. We also investigate an alternative approach for the same problem using Rewriting Logic, starting with a simple and elegant declarative model, whose correctness (in terms of schedule's optimality) is self-evident. We then refine this specification, inspired by the design of our specialised algorithm, to obtain an efficient system that can be used as a playground to explore various aspects of attack-defence trees. We compare the two approaches on different benchmarks.
- Open Access
Minimal Schedule with Minimal Number of Agents in Attack-Defence Trees
Expressing attack-defence trees in a multi-agent setting allows for studying a new aspect of security scenarios, namely how the number of agents and their task assignment impact the performance, e.g. attack time, of strategies executed by opposing coalitions. Optimal scheduling of agents' actions, a non-trivial problem, is thus vital. We discuss associated caveats and propose an algorithm that synthesises such an assignment, targeting minimal attack time and using minimal number of agents for a given attack-defence tree.
Open AccessMinimal Schedule with Minimal Number of Agents in Attack-Defence Trees
Expressing attack-defence trees in a multi-agent setting allows for studying a new aspect of security scenarios, namely how the number of agents and their task assignment impact the performance, e.g. attack time, of strategies executed by opposing coalitions. Optimal scheduling of agents' actions, a non-trivial problem, is thus vital. We discuss associated caveats and propose an algorithm that synthesises such an assignment, targeting minimal attack time and using minimal number of agents for a given attack-defence tree.
- 6 November 2018
- Published by Wiley in Concurrency and Computation: Practice and Experience
- Vol. 31 (19)
Application global state monitoring in optimization of parallel event‐driven simulation
Summary: The paper is concerned with discrete event‐driven simulation, which is a well‐known technique used for modeling and simulating complex parallel systems. The focus of the paper is on distributed simulation, in which multiple simulated event queues are processed in parallel according to the Time Warp approach. With this approach, parallel simulation based on event queues is allowed to progress in an optimistic way until event correlation errors appear in parallel simulation branches what results in simulation rollbacks. In the absence of synchronization between simulator parallel queues, massive processing rollbacks can strongly slow down simulation. The paper presents a distributed optimistic event‐driven simulation control based on simulator global state monitoring. A systematic control of the simulator global states prevents excessive rollbacks in the Time Warp simulation. Each simulation event queue reports its progress to a global synchronizer which monitors the global simulation state based on virtual timestamps of recently processed events. Based on the global state, the synchronizer checks the simulation progress and sends control signals which asynchronously slow down servicing too advanced queues. The paper describes the principles of the proposed approach and experimental results of its basic program implementation. Comparisons to existing parallel simulation methods are provided.
- 6 November 2018
- Published by Wiley in Concurrency and Computation: Practice and Experience
- Vol. 31 (19)
Application global state monitoring in optimization of parallel event‐driven simulation
Summary: The paper is concerned with discrete event‐driven simulation, which is a well‐known technique used for modeling and simulating complex parallel systems. The focus of the paper is on distributed simulation, in which multiple simulated event queues are processed in parallel according to the Time Warp approach. With this approach, parallel simulation based on event queues is allowed to progress in an optimistic way until event correlation errors appear in parallel simulation branches what results in simulation rollbacks. In the absence of synchronization between simulator parallel queues, massive processing rollbacks can strongly slow down simulation. The paper presents a distributed optimistic event‐driven simulation control based on simulator global state monitoring. A systematic control of the simulator global states prevents excessive rollbacks in the Time Warp simulation. Each simulation event queue reports its progress to a global synchronizer which monitors the global simulation state based on virtual timestamps of recently processed events. Based on the global state, the synchronizer checks the simulation progress and sends control signals which asynchronously slow down servicing too advanced queues. The paper describes the principles of the proposed approach and experimental results of its basic program implementation. Comparisons to existing parallel simulation methods are provided.
- 23 March 2018
- Published by Springer Nature
- p. 483-494
Global State Monitoring in Optimization of Parallel Event–Driven Simulation
- 23 March 2018
- Published by Springer Nature
- p. 483-494
Global State Monitoring in Optimization of Parallel Event–Driven Simulation
- 2 April 2016
- Published by Springer Nature in Lecture Notes in Computer Science
- p. 77-89
Parallel Programs Scheduling with Architecturally Supported Regions
- 2 April 2016
- Published by Springer Nature in Lecture Notes in Computer Science
- p. 77-89
Parallel Programs Scheduling with Architecturally Supported Regions
- 6 May 2014
- Published by Springer Nature
- p. 348-357
Parallel Event–Driven Simulation Based on Application Global State Monitoring
- 6 May 2014
- Published by Springer Nature
- p. 348-357
Parallel Event–Driven Simulation Based on Application Global State Monitoring
- 1 April 2011
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 73-78
Distributed Program Control Flow and Behaviour Governed by Global States Monitoring
A new framework for designing evolved program execution control in distributed programs is discussed in the paper. The framework provides an infrastructure for designing distributed program control based on monitoring of global application states. Global control constructs are proposed which logically bind distributed program modules and define the flow of control dependent on the monitoring of global application states. Such control can be organized in programs at the process and thread levels. Special processes and threads called synchronizers collect state information from application modules, construct strongly consistent global states and evaluate control predicates on global states. Based on this evaluation control signals are sent to processes and threads to define inter module flow of control and to influence the internal module behavior. The proposed constructs are incorporated into the framework as a graphical API which is compiled into C/C++ programs with the MPI2, pthreads and Open Mp libraries for communication.
- 1 April 2011
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 73-78
Distributed Program Control Flow and Behaviour Governed by Global States Monitoring
A new framework for designing evolved program execution control in distributed programs is discussed in the paper. The framework provides an infrastructure for designing distributed program control based on monitoring of global application states. Global control constructs are proposed which logically bind distributed program modules and define the flow of control dependent on the monitoring of global application states. Such control can be organized in programs at the process and thread levels. Special processes and threads called synchronizers collect state information from application modules, construct strongly consistent global states and evaluate control predicates on global states. Based on this evaluation control signals are sent to processes and threads to define inter module flow of control and to influence the internal module behavior. The proposed constructs are incorporated into the framework as a graphical API which is compiled into C/C++ programs with the MPI2, pthreads and Open Mp libraries for communication.
- 4 February 2011
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 57 (1) , 51-64
Multi-CMP system with data communication on the fly
- 4 February 2011
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 57 (1) , 51-64
Multi-CMP system with data communication on the fly
- 31 March 2010
- Published by Elsevier in Future Generation Computer Systems
- Vol. 26 (3) , 491-497
Parallel SSOR preconditioning implemented on dynamic SMP clusters with communication on the fly
- 31 March 2010
- Published by Elsevier in Future Generation Computer Systems
- Vol. 26 (3) , 491-497
Parallel SSOR preconditioning implemented on dynamic SMP clusters with communication on the fly