Chebyshevskii Sbornik
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Chebyshevskii Sb.:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Chebyshevskii Sbornik, 2018, Volume 19, Issue 2, Pages 151–162
DOI: https://doi.org/10.22405/2226-8383-2018-19-2-151-162
(Mi cheb646)
 

This article is cited in 2 scientific papers (total in 2 papers)

On some combinatorial properties of LINUX process trees

N. N. Efanov

MIPT, LLSSN MIPT
Full-text PDF (382 kB) Citations (2)
References:
Abstract: The paper examines the Linux process tree data structure, which arises from the hierarchical scheme of processes generation in Unix-like operating systems. The purpose of study is to highlight the properties of the Linux process trees, which allow to conclude the applicable methods for analyzing such trees, in aim to solve the checkpoint-restore problem of executable environments in Unix-like operating systems.
The inverse discrete problem of restoring chains of system calls that generate a certain tree of processes is formulated, as well as a number of restrictions on the form of the system call and an assertion about the existence of a solution that concludes the correctness of the input.
Combinatorial estimation of total trees number, which are provided by fork system call, is presented, and correction is noted for the discernibility of identifiers. The feasibility of indexing by nodes is substantiated, due to the formation of non-root identifiers of the symmetric group. Thus, the functional equivalence of automorphic trees with permutations of non-root identifiers is proved. A combinatorial explosion of the functionally different trees number is shown by the procedure of adding a new system call. In view of the above estimations, a conclusion about the ineffectiveness of process trees restoring by bruteforce or direct search is drawn. The idea of constructing restoring mathematical formalisms that take into account the structure of the problem is proposed.
Next, the inheritance property of attributes in the process trees is examined, which allows to localize a required attribute when checking the applicability of a system call rule, thus reducing the number of checks. The segmentation property of the Linux process trees is provided. On the basis of the above properties, the conclusion is formulated on the goal of constructing a solution of restoring the syscall chains, which constructing a certain process tree, on the basis of the theory of formal languages and grammars, using formalisms of the class of mildly-context-sensitive. The alternative methods of solution are reviewed too.
Keywords: mathematical modeling, enumeration combinatorics, groups, trees, Unix-like operating systems, system calls, process tree, checkpoint restore, formal grammars.
Received: 13.06.2018
Accepted: 17.08.2018
Bibliographic databases:
Document Type: Article
UDC: 519.[172-178]
Language: Russian
Citation: N. N. Efanov, “On some combinatorial properties of LINUX process trees”, Chebyshevskii Sb., 19:2 (2018), 151–162
Citation in format AMSBIB
\Bibitem{Efa18}
\by N.~N.~Efanov
\paper On some combinatorial properties of LINUX process trees
\jour Chebyshevskii Sb.
\yr 2018
\vol 19
\issue 2
\pages 151--162
\mathnet{http://mi.mathnet.ru/cheb646}
\crossref{https://doi.org/10.22405/2226-8383-2018-19-2-151-162}
\elib{https://elibrary.ru/item.asp?id=37112146}
Linking options:
  • https://www.mathnet.ru/eng/cheb646
  • https://www.mathnet.ru/eng/cheb/v19/i2/p151
  • This publication is cited in the following 2 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Statistics & downloads:
    Abstract page:158
    Full-text PDF :72
    References:28
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024