Persons

Ing. Ondřej Votava

All publications

Innovative tool for diagnosis data connections and its use for mobile networks industrial internet of things

  • Department: Department of Telecommunications Engineering
  • Annotation:
    The network team at the Department of Telecommunications Technology of the Czech Technical University in Prague is trying to contribute to the development and expansion of the FlowPing software tool. At the same time, it is based on proven principles for measurement and brings more complex possibilities for data diagnostics connections. The open FlowPing tool allows you to develop and use even new methodologies for testing the parameters of the communication network at the L4 layer. It thus facilitates the validation of the transmission environment according to the specific requirements of end services.

Using open testing tools for next generation access networks

  • Department: Department of Telecommunications Engineering
  • Annotation:
    The methodology for access networks testing is based on documents BEREC and CTO. The recommended limits will be further developed with the outlook for very high capacity networks in the period up to 2025. The internet access is therefore no longer a best-effort service. Therefore, there is also an increasing need to verify of data transmission parameters. This paper presents the basic methodological approaches and tools that we recommend for practical use based on our experience. Over open tools such as iPerf and FlowPing, we have developed an add-on platform for evaluation of tests.

Dynamic Local Scheduling of Multiple DAGs in Distributed Heterogeneous Systems

  • Authors: Ing. Ondřej Votava, Ing. Peter Macejko, Janeček, J.
  • Publication: DATESO 2015. Praha: MATFYZPRESS, vydavatelství Matematicko-fyzikální fakulty UK, 2015. pp. 1-12. CEUR Workshop Proceedings. ISSN 1613-0073.
  • Year: 2015
  • Department: Department of Telecommunications Engineering
  • Annotation:
    Heterogeneous computational platform offers a great ratio between the computational power and the price of the system. Static and dynamic scheduling methods offer a good way of how to use these systems efficiently and therefore many algorithms were proposed in the literature in past years. The aim of this article is to present the dynamic (on-line) algorithm which schedules multiple DAG applications without any central node and the schedule is created only with the knowledge of node’s network neigbourhood. The algorithm achieves great level of fairness for more DAGs and total computation time is close to the standard and well known competitors.

A Network Simulation Tool for Task Scheduling

  • Authors: Ing. Ondřej Votava,
  • Publication: Acta Polytechnica. 2012, 2012(52), 112-119. ISSN 1210-2709.
  • Year: 2012
  • Department: Department of Computer Science
  • Annotation:
    Distributed computing may be looked at from many points of view. Task scheduling is the viewpoint, where a distributed application can be described as a Directed Acyclic Graph and every node of the graph is executed independently. There are, however, data dependencies and the nodes have to be executed in a specified order. Hence the parallelism of the execution is limited. The scheduling problem is difficult and therefore heuristics are used. However, many inaccuracies are caused by the model used for the system, in which the heuristics are being tested. In this paper we present a tool for simulating the execution of the distributed application on a "real" computer network, and try to tell how the execution is influenced compared to the model.

Mobile Data Network Analysis and Emulation tool

  • Authors: Ing. Jan Kubr, Ph.D., Ing. Ondřej Votava,
  • Publication: Proceedings of the 2012 International Conference on Telecommunication Systems, Modeling and Analysis. Dallas, TX: American Telecommunications Systems Management Association Inc., 2012. pp. 128-135. ISBN 978-0-9820958-6-7.
  • Year: 2012
  • Department: Department of Computer Science
  • Annotation:
    Smart mobile phones, tablets, notebooks, all these devices require mobile connection to the Internet. Mobile Internet providers promise the great connection parameters and great speeds. The reality often differs and several applications, which require permanent connection to the Internet may not work correctly, which leads to the users' disappointment. The wrong behavior could be fixed in most cases if the programmer tested the application in the specific conditions. We present a tool for analyzing mobile data networks, focused on data transfer, and the emulation tool which is able to emulate the mobile connection on a local network which is a common development environment.

Network Simulation Tool for Task Scheduling

  • Authors: Ing. Ondřej Votava,
  • Publication: POSTER 2012 - 16th International Student Conference on Electrical Engineering. Praha: Czech Technical University in Prague, 2012. pp. 1-7. ISBN 978-80-01-05043-9.
  • Year: 2012
  • Department: Department of Computer Science
  • Annotation:
    Distributed computing may be looked at from many points of view. Task scheduling is the view, where the distributed application can be described as a Directed Acyclic Graph and every node of the graph is executed independently. There are, however, data dependencies and the nodes have to be executed in a specified order and hence the parallelism of the execution is limited. The scheduling problem is difficult and therefore heuristics are being used. Yet, there are many inaccuracies caused by the model used for the system, where the heuristics are being tested. In this article we present the tool for simulation of the execution of the distributed application on a "real" computer network and try to tell how the execution is influenced compared to the model.

Scheduling of Data Constrained Applications in Distributed Heterogeneous systems

  • Authors: Ing. Ondřej Votava, Ing. Peter Macejko, Ing. Jan Kubr, Ph.D., Janeček, J.
  • Publication: Proceedings of the 2012 International Conference on Telecommunication Systems, Modeling and Analysis. Dallas, TX: American Telecommunications Systems Management Association Inc., 2012. pp. 141-149. ISBN 978-0-9820958-6-7.
  • Year: 2012
  • Department: Department of Computer Science
  • Annotation:
    Task scheduling is a way of how to run ``any'' application in a distributed computation system. Traditional attitude is loosely coupled with the well known structure of the application and all the data this application needs to work with is already known when the computation begins. Similarly, these data are available to all of the computation nodes. In this article we modified this model by adding constraints that some data are available only after a specific time and at a specific place. We present a modified HEFT, CPOP and DLMDAG algorithms so that they are able to take this modification into account.

Dynamic Local Scheduling of Multiple DAGs in a Distributed Heterogeneous Systems

  • Authors: Ing. Ondřej Votava, Ing. Peter Macejko, Ing. Jan Kubr, Ph.D., Janeček, J.
  • Publication: Proceedings of the 2011 International Conference on Telecommunication Systems Management. Dallas, TX: American Telecommunications Systems Management Association Inc., 2011. pp. 171-178. ISBN 978-0-9820958-4-3.
  • Year: 2011
  • Department: Department of Computer Science
  • Annotation:
    Heterogeneous computational platform offers a great ratio between the computational power and the price of the system. Research in static and dynamic scheduling has been done and many algorithms were proposed in the literature. The aim of this article is to present the dynamic (on-line) algorithm which schedules multiple DAG applications dynamically without any central node and the schedule is created only with the local knowledge of the network. This algorithm does not beat the minimal makespan but offers good ratio of fairness for multiple DAGs and usage of computational resources.

Responsible person Ing. Mgr. Radovan Suk