Dominique Potier

dblp:30/1190 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
0since 2021 · last 1977
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 4Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Performance modeling and evaluation · 43% Memory systems · 28% Storage systems · 13%
Software engineering, system software, and programming languages
5 papers
Operating systems · 93% Software maintenance and evolution · 7%

Topics — the 15 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
queueing models
0.041977
Analysis of Demand Paging Policies with Swapped Working Sets · SOSP 1977
Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976
Principles of optimality for multiprogramming · SIGMETRICS 1976
Memory systems › memory management
virtual memory
0.021977
Analysis of Demand Paging Policies with Swapped Working Sets · SOSP 1977
Adaptive optimization of the performance of a virtual memory computer · SIGMETRICS 1974
Operating systems › resource management › memory management
virtual memory
0.021976
Principles of optimality for multiprogramming · SIGMETRICS 1976
Adaptive optimization of the performance of a virtual memory computer · SIGMETRICS 1974
Operating systems › resource management
memory management
0.021977
A model of performance for virtual memory systems · SIGMETRICS 1974
Analysis of Demand Paging Policies with Swapped Working Sets · SOSP 1977
Memory systems › virtual memory management
demand paging
0.011977
Analysis of Demand Paging Policies with Swapped Working Sets · SOSP 1977
Operating systems › resource management › process management
CPU scheduling
0.011976
Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976
Operating systems › resource management › memory management › virtual memory
paging
0.011976
Principles of optimality for multiprogramming · SIGMETRICS 1976
Cloud and datacenter computing › job scheduling
CPU scheduling
0.011976
Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976
Storage systems › magnetic storage
disk storage
0.011975
Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis
0.011975
Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975
Performance modeling and evaluation › queueing models
queueing network model
0.011974
A model of performance for virtual memory systems · SIGMETRICS 1974
Operating systems
resource management
0.011976
Principles of optimality for multiprogramming · SIGMETRICS 1976
Software maintenance and evolution › program comprehension
working sets
0.011977
Analysis of Demand Paging Policies with Swapped Working Sets · SOSP 1977
Storage systems › data placement
record placement
0.011975
Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975
Storage systems › data layout
variable-length record storage
0.011975
Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975

Methods — techniques the papers use, named apart from their topics

queueing theory · 0.0simulation · 0.0queueing network model · 0.0poisson arrival process · 0.0analytical modeling · 0.0poisson arrival model · 0.0
YearPublicationVenuePosition
1977 Analysis of Demand Paging Policies with Swapped Working Sets
Dominique Potier
Performance1
1977 Analysis of Demand Paging Policies with Swapped Working Sets
abstract
The performance improvements brought by demand paging policies with swapped working-sets depend on several factors, among which the scheduling policy, the behaviour of the programs running in the system and the secondary memory latency characteristics are the more noticeable. We present in this paper a modelling approach to quantify the effects of these factors on the performance of a system running with a swapped working-sets policy. A preliminary analysis, conducted in the virtual time of the programs, shows their influence on the paging behaviour of programs. The results of this analysis are then used within a detailed queueing network of a multiprogrammed system. Computationnaly simple expressions for the CPU time spent in user state and in supervisor state are obtained for a class of paging policies ranging from pure demand paging to demand paging with swapped working-sets. Numerical examples illustrate the analysis, and these results are compared with measurements made on a real system running with swapped working-sets policies.
Dominique Potier
SOSP1
1977 A Note on the Influence of Program Loading on the Page Fault Rate
Michel Parent, Dominique Potier
Acta Informatica2
1976 Principles of optimality for multiprogramming
abstract
In this paper, we shall use the same analytical model to investigate the behaviour of the paging drum when the degree of multiprogramming is set to its optimal value. The main conclusion, which corroborates the general feeling on performance of virtual memory systems [3, 4, 5], is that drum utilization remains in the 50% range whenever CPU utilization is maximized, if no resource is saturated. The results are validated through simulation experiments in order to relax some theoretical assumptions used in the analytical model and to take into account some detailed mechanisms such as CPU overheads. As an application, an adaptive control algorithm based on the activity of the paging device is proposed. The algorithm has been simulated and comparisons with results reported in [2] are presented.Moreover, after investigations we show also that optimal performance can only be achieved through a balanced use of the different resources of the system. This conclusion cross-checks and extends Buzen's theoretical results [6] and Wulf's practical ones [7].
Jacques Leroudier, Dominique Potier
SIGMETRICS2
1976 Optimal Multiprogramming
Peter J. Denning, Kevin C. Kahn, Jacques Leroudier, Dominique Potier, Rajan Suri
Acta Informatica4
1976 Adaptive Allocation of Central Processing Unit Quanta
abstract
The allocation of the central processing unit (CPU) of a computer system in quanta of fixed length in round-robin fashion favors jobs with shorter total CPU processing time by reducing the time they spend waiting in queue below what it would be if all the lobs were served in first-come-first-served order This effect can be accentuated by the use of short quanta. The main disadvantage of this allocation policy is the resulting time the CPU spends in overhead activities when switching from one task to the other, this too will increase with smaller quanta. Thus, it appears useful to consider adaptive CPU allocation policies to reduce the overhead during high traffic conditions when saturation of this resource is more likely while keeping a small quantum during periods of low arrival traffic. In this paper we analyse such a policy, it is assumed that each time at least r (a threshold) arrivals occur during a quantum, the job currently using the CPU is allocated an additional quantum (if It is needed). Thus, the number of job arrivals during a quantum is used as a sensor of the intensity of arrival traffic. This policy, which can be easily implemented in hardware, is analysed using a mathematical model yielding the average response time for jobs as a function of mean total CPU time, the quantum size, r, and a fixed overhead for switching tasks, with a Poisson arrival process. Numerical results to illustrate the effect of this policy are presented.
Dominique Potier, Erol Gelenbe, Jacques Lenfant
J. ACM1
1975 Response Time of a Fixed-Head Disk to Transfers of Variable Length
abstract
Due to the practical complexity of addressing variable length records placed in arbitrary locations of a fixed-head disk (or drum), and because of difficulty of managing secondary memory space in such cases, variable length records are often stored with their first address at a fixed location of the magnetic support. We present a queuing model of such a scheme, assuming a Poisson arrival stream and arbitrary distributed record lengths. The stationary probability distribution of the number of transfer requests in queue and the expected response time are obtained. Numerical examples illustrating the results are presented.
Erol Gelenbe, Jacques Lenfant, Dominique Potier
SIAM J. Comput.3
1974 Adaptive optimization of the performance of a virtual memory computer
Marc Badel, Erol Gelenbe, Jacques Leroudier, Dominique Potier, Jacques Lenfant
SIGMETRICS4
1974 A model of performance for virtual memory systems
abstract
Queueing network models are well suited for analyzing certain resource allocation problems associated with operating system design. An example of such a problem is the selection of the level of multiprogramming in virtual memory systems. If the number of programs actively competing for main memory is allowed to reach too high a value, trashing will occur and performance will be seriously degraded. On the other hand, performance may also suffer if the level of multiprogramming drops too low since system resources can become seriously under utilized in this case. Thus it is important for virtual memory systems to maintain optimal or near optimal levels of multiprogramming at all times.
A. Brandwain, Jeffrey P. Buzen, Erol Gelenbe, Dominique Potier
SIGMETRICS4
1974 Analyse d'un algorithme de gestion simultanée Mémoire centrale - Disque de pagination
Erol Gelenbe, Jacques Lenfant, Dominique Potier
Acta Informatica3