76 3.1.1 Quand les grilles et les centrales numériques se rencontrent, p.76 ,
gestion des centrales numériques sur une grille XtreemOS . . 87 3.3.1 Sélection des mécanismes d'XtreemOS utiles pour la gestion des collections de machines virtuelles, p.91 ,
une grille XtreemOS avec des ressources provenant de centrales numériques, p.109 ,
celui de référence, nous déployons une machine virtuelle de 1,5 Go sur un noeud sans Kerrighed disposant de 2 Go de mémoire vive. L'application que l'on déploie ,
nousévaluonsnousévaluons l'impact de Kerrighed sur l'utilisation de la mémoire. Dans ce cas, nous déployons une machine virtuelle de 1,5 Go de mémoire sur un noeud de 2 Go de mémoire locale géré par Kerrighed et, noeuds). L'application utilisée fait 1 Go ,
nousévaluonsnousévaluons l'impact de l'utilisation de la mémoire distante avec Kerrighed. La machine virtuelle utilisée occupe 3,5 Go, l'agrégation mémoire des noeuds est de 6 Go ,
nous déployons une machine virtuelle de 3,5 Go sur un noeud sans Kerrighed disposant de 8 Go de mémoire. L'application exécutée ,
Kerrighed lorsque la mémoire distante n'est pas utilisée est faible (397s sans Kerrighed ? cas 1 ? contre 419s avec Kerrighed ? cas 2 ?, soit une perte de 5%) De plus, l'impact de l'utilisation de Kerrighed lorsque la mémoire distante est utilisée est négligeablé egalement (1248s pour Kerrighed agrégeant 2 ressources ? cas 3 ?, 1300s pour une ressource sans Kerrighed ? cas 4 ? et 1304s pour Kerrighed agrégeant 3 ressources ? cas 5 ?, soit unécartunécart maximum de 4%). L'utilisation de Kerrighed comme système d'agrégation pour fournir plus de flexibilité dans la matérielles, Les fonctions ? et f sont totalement indépendantes ,
tel que pour y ? R 1 et z ? R 0 alors, f (y) = z si z est la ressource matérielle pour la machine virtuelle y. La fonction f fait le lien entre deux niveaux de ressources adjacents. De plus Goldberg définit que pour t / ? R 0 , si f (y) = t alors cela cause une faute qui doitêtre doitêtre traitée par l'hyperviseur, Il appelle ce type de faute les fautes de machine virtuelle ,
alors ?(x) = y si y est une ressource pour le processus x. La fonction ? fait le lien entre les processus exécutés dans les machines virtuelles et la couche du niveau sous-jacent ,
tel que si ?(x) = e alors une exception est levée et celle-ci doitêtredoitêtre traitée par le système d'exploitation de la machine virtualisée ,
et Eucalyptus [135] en sont des exemples. Ces systèmes permettent la personnalisation des environnements d'exécution en s ,
Nos validations expérimentales ontétéontété réalisées sur deux sites de Grid'5000. En déployant une centrale numérique Nimbus sur le site de Rennes et le système Grillade sur le site de Sophia, nous avons validé la création et l'intégration de machines virtuelles dans Grillade. De plus, grâce aux commandes de déploiement et de configuration des machines virtuelles qui s'effectuent enparalì ele, le temps total requis pour l ,
XtreemOS et des fonctionnalités que nous avons conçues et mises en oeuvre pour la création de centrales numériques. La gestion des machines virtuelles s'appuie sur les mécanismes mis en oeuvre dans Saline. Grillade-CN offre aux utilisateurs une double flexibilité. Les utilisateurs peuvent déployer leurs applications dans les environnements préconfigurés d'XtreemOS ou définir leurs environnements d'exécution personnalisés qui seront déployés dans des machines virtuelles adaptéesadaptéesà leurs besoins, Cette axe de flexibilité ouvre la voixàvoixà la notion de cohabitation entre les utilisateurs de grilles et ceux de centrales numériques sur une même infrastructure informatique distribuée ,
5000. Nous avons défini des classes d'utilisateurs. Ces classes d'utilisateurs correspondentàcorrespondentà des organisations virtuelles dans lesquelles des ressources réparties sur les différents domaines d'administration ontétéontété assignées ,
Just enough OS Project ,
A Linux-based Operating System to support Virtual Organizations for next generation Grids ,
Alejandro Hevia et Jorg Platte. Trust and Security in Grids : A State of the Art, 2008. ,
RFC : 5681 ? TCP Congestion Control ,
Architecture of the IBM System/360, IBM Journal of Research and Development, vol.44, issue.12 42, 1964. ,
Job Submission Description Language (JSDL) Specification, V. 1.0. Rapport technique GFD-R.136, Open Grid Forum ,
A short account of the history of mathematics, 1960. ,
The MOSIX multicomputer operating system for high performance cluster computing, Future Generation Computer Systems, vol.13, issue.4-5, pp.361-372, 1998. ,
DOI : 10.1016/S0167-739X(97)00037-X
Xen and the Art of Virtualization, 2003. ,
Nagios : System and Network Monitoring, 2008. ,
QEMU, a Fast and Portable Dynamic Translator, USENIX 2005 Annual Technical Conference. 1.2.1, 2005. ,
Dynamic on Demand Virtual Clusters in Grid, High-Performance Cluster and Grid Computing, pp.13-22, 2008. ,
DOI : 10.1007/11823285_9
Tools and Techniques for Managing Virtual Machine Images, Proceedings of the 3rd Workshop on Virtualization in High-Performance Cluster and Grid Computing (VHPC), 2008. ,
Myrinet: a gigabit-per-second local area network, IEEE Micro, vol.15, issue.1, pp.29-36, 1995. ,
DOI : 10.1109/40.342015
Grid'5000: A Large Scale And Highly Reconfigurable Experimental Grid Testbed, International Journal of High Performance Computing Applications, vol.20, issue.4, pp.481-494, 2006. ,
DOI : 10.1177/1094342006070078
URL : https://hal.archives-ouvertes.fr/hal-00684943
The invention of the universal electronic computer???how the Electronic Computer Revolution began, Future Generation Computer Systems, vol.18, issue.7, pp.871-892, 2002. ,
DOI : 10.1016/S0167-739X(02)00068-7
High Level System Design and Analysis Using Abstract State Machines . Dans Applied Formal Methods ? FM-Trends 98, pp.1-43, 1999. ,
A batch scheduler with high level components, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005., pp.776-783, 2005. ,
DOI : 10.1109/CCGRID.2005.1558641
URL : https://hal.archives-ouvertes.fr/hal-00005106
Diet: A Scalable Toolbox to Build Network Enabled Servers on the Grid, International Journal of High Performance Computing Applications, vol.20, issue.3, pp.335-352, 2006. ,
DOI : 10.1177/1094342006067472
URL : https://hal.archives-ouvertes.fr/hal-01429861
Reducing Power with Performance Constraints for Parallel Sparse Applications, 19th IEEE International Parallel and Distributed Processing Symposium, 2005. ,
DOI : 10.1109/IPDPS.2005.378
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.400.8778
Live migration of virtual machines, Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation de NSDI'05, pp.273-286, 2005. ,
TakTuk, adaptive deployment of remote executions, Proceedings of the 18th ACM international symposium on High performance distributed computing (HPDC), pp.91-100, 2009. ,
Design and Specification of a Prototype Service/Resource Discovery System ,
Design and Implementation of Advanced Node-level VO Support Mechanisms ,
Evaluation of Linux Native Isolation Mechanisms for XtreemOS Flavours (D2.1.6), janvier 2009, pp.3-3 ,
Fourth Specification, Design and Architecture of the Security and VO Management Services ,
Final release of highly available and scalable grid services ,
Installing XtreemOS on a Virtual Machine Rapport technique 6 ,
Virtual Organization Support within a Grid-Wide Operating System, IEEE Internet Computing, vol.12, issue.2, pp.20-28, 2008. ,
DOI : 10.1109/MIC.2008.47
URL : https://hal.archives-ouvertes.fr/hal-01271144
Increasing Reliability through Dynamic Virtual Clustering, High Availability and Performance Computing Workshop, 2006. ,
Configurable virtualized system environments for high performance computing, Proceedings of the 1st Workshop on System-level Virtualization for High Performance Computing (HPCVirt) 2007, in conjunction with the 2nd ACM SIGOPS European Conference on Computer Systems (EuroSys) 2007, 2007. ,
Xen and the Art of Cluster Scheduling, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006), 2006. ,
DOI : 10.1109/VTDC.2006.18
Guest Editors' Introduction: Resource Virtualization Renaissance, Computer, vol.38, issue.5, pp.28-31, 2005. ,
DOI : 10.1109/MC.2005.159
Virtual Clusters for Grid Communities, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06), pp.513-520, 2006. ,
DOI : 10.1109/CCGRID.2006.108
What is the Grid ? -a three point checklist, GRIDtoday, vol.1, issue.6 ,
Software for Service-Oriented Systems, Globus Toolkit Version Journal of Computer Science and Technology, vol.4, issue.214 ,
The Grid : Blueprint for a New Computing Infrastructure, 1999. ,
The Physiology of the Grid, 2002. ,
DOI : 10.1002/0470867167.ch8
The Anatomy of the Grid: Enabling Scalable Virtual Organizations, International Journal of High Performance Computing Applications, vol.15, issue.3, pp.200-222, 2001. ,
DOI : 10.1177/109434200101500302
Cloud computing and grid computing 360-degree compared. Dans Grid Computing Environments Workshop, 2008. ,
DOI : 10.1109/gce.2008.4738445
URL : http://arxiv.org/abs/0901.0131
Tous les termes publiés au Journal Officiel par la Commission générale de terminologie et de néologie ? Ministère de la Culture et de la Communication ,
An efficient tool for managing VM image snapshotsRenPar'19 / SympA'13 / CFSE'7) ? Poster Session, pp.2-3, 2009. ,
Managing Virtual Resources : Fly through the Sky, ERCIM News, vol.2010, issue.3, pp.36-37 ,
VMdeploy : Improving Best-Effort Job Management in Grid'5000, pp.4-9, 2008. ,
URL : https://hal.archives-ouvertes.fr/inria-00346740
Saline: Improving Best-Effort Job Management in Grids, 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, pp.4-9, 2009. ,
DOI : 10.1109/PDP.2010.61
URL : https://hal.archives-ouvertes.fr/inria-00422593
Saline: Improving Best-Effort Job Management in Grids, 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, 2010. ,
DOI : 10.1109/PDP.2010.61
URL : https://hal.archives-ouvertes.fr/inria-00422593
Is Virtualization Killing Single System Image Research ? Research Report RR-6389, INRIA, 2007. ,
Refinement Proposal of the Goldberg???s Theory, pp.4-4, 2008. ,
DOI : 10.1007/978-3-642-03095-6_80
Refinement Proposal of the Goldberg???s Theory, ICA3PP'09 : International Conference on Algorithms and Architectures for Parallel Processing, pp.853-865, 2009. ,
DOI : 10.1007/978-3-642-03095-6_80
Architecture for the next generation system management tools, First International Conference on Utility and Cloud Computing, 2010. ,
DOI : 10.1016/j.future.2011.06.003
URL : https://hal.archives-ouvertes.fr/inria-00548605
Complementarity between Virtualization and Single System Image Technologies. Dans Euro-Par 2008 Workshops -Parallel Processing : VHPC, 2008. ,
DOI : 10.1007/978-3-642-00955-6_6
URL : https://hal.archives-ouvertes.fr/inria-00419191
Architecture for the Next Generation System Management Tools for Distributed Computing Platforms, pp.4-4, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00494328
Foundations of componentbased systems. chapitre Acme : architectural description of component-based systems, pp.47-67, 2000. ,
GLUnix : A Global Layer Unix for a network of workstations. Software Practice and Experience, pp.929-961, 1998. ,
Hardware Requirements for Virtual Machine Systems, Hawaii International Conference on System Sciences, 1971. ,
Virtual machines : semantics and examples, Proceedings IEEE International Computer Society, 1971. ,
Architecture of virtual machines, AFIPS National Computer Conference ,
Architecture of Virtual Machines, Proceedings of the Workshop on Virtual Computer Systems, pp.74-112, 1973. ,
The Legion vision of a worldwide virtual computer, Communications of the ACM, vol.40, issue.1, pp.39-45, 1997. ,
DOI : 10.1145/242857.242867
Sequential abstract-state machines capture sequential algorithms, ACM Transactions on Computational Logic, vol.1, issue.1, pp.77-111, 2000. ,
DOI : 10.1145/343369.343384
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.146.3017
Berkeley lab checkpoint/restart (BLCR) for Linux clusters, Journal of Physics : Conference Series, vol.46, issue.1 212, p.494, 2006. ,
Cloud computing, Communications of the ACM, vol.51, issue.7, pp.9-11, 2008. ,
DOI : 10.1145/1364782.1364786
BProc, Proceedings of the 16th international conference on Supercomputing , ICS '02, pp.129-136, 2002. ,
DOI : 10.1145/514191.514212
Entropy, Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '09 ,
DOI : 10.1145/1508293.1508300
URL : https://hal.archives-ouvertes.fr/inria-00320204
Cloud Computing : Coming out of the fog, Proceedings of the Linux Symposium ,
The XtreemFS architecture-a case for object-based file systems in Grids, Concurrency and Computation : Practice and Experience, pp.2008-2011 ,
DOI : 10.1002/cpe.1304
Virtual machine techniques for improving system reliability, Processdings IEEE Symposium on Computer Software Reliability, 1973. ,
Using clouds to provide grids with higher levels of abstraction and explicit support for usage modes. Concurrency and Computation : Practice and Experience, pp.1087-1108, 2009. ,
The SAGA C++ Reference Implementation : Lessons Learnt from Juggling with Seemingly Contradictory Goals, Second International Workshop on Library-Centric Software Design (LCSD'06), 2006. ,
Contextualization: Providing One-Click Virtual Clusters, 2008 IEEE Fourth International Conference on eScience, pp.301-308, 2008. ,
DOI : 10.1109/eScience.2008.82
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.466.503
Virtual Workspaces in the Grid, 11th International Euro-Par Conference, 2005. ,
DOI : 10.1007/11549468_49
Sky Computing, IEEE Internet Computing, vol.13, issue.5, pp.43-51, 2009. ,
DOI : 10.1109/MIC.2009.94
URL : https://hal.archives-ouvertes.fr/inria-00551206
KVM : the Linux Virtual Machine Monitor, Proceedings of the Linux Symposium, 2007. ,
SnowFlock : Rapid Virtual Machine Cloning for Cloud Computing, Proceedings of the 3rd European Conference on Computer Systems (Eurosys), 2009. ,
Solaris Containers, What They Are and How to Use Them. Sun BluePrints OnLine, pp.819-2679, 2002. ,
Support for extensibility and site autonomy in the Legion grid system object model, Journal of Parallel and Distributed Computing, vol.63, issue.5, pp.525-538, 2003. ,
DOI : 10.1016/S0743-7315(03)00012-1
When should you emulate ? Dans Datamation 15, pp.205-210 ,
The Java TM Virtual Machine Specification ,
Cloud Computing for on- Demand Grid Resource Provisioning Advances in Parallel Computing, pp.177-191, 2009. ,
Structuring parallel and distributed programs, Software Engineering Journal, vol.8, issue.2, pp.73-82, 1993. ,
DOI : 10.1049/sej.1993.0011
On the relationship between virtual machines and emulators, Proceedings of the workshop on virtual computer systems, pp.117-126, 1973. ,
Impact of Reservations on Production Job Scheduling, 13th Worshop on Job Scheduling Strategies for Parallel Processing, 2007. ,
DOI : 10.1007/978-3-540-78699-3_7
The ganglia distributed monitoring system: design, implementation, and experience, Parallel Computing, vol.30, issue.7, pp.817-840, 2004. ,
DOI : 10.1016/j.parco.2004.04.001
The NIST Definition of Cloud Computing. http:// csrc.nist.gov/groups ,
Application Level Interoperability between Clouds and Grids. Dans Workshops at the Grid and Pervasive Computing Conference, pp.143-150, 2009. ,
XtreemOS: A Grid Operating System Making your Computer Ready for Participating in Virtual Organizations, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07), pp.393-402, 2007. ,
DOI : 10.1109/ISORC.2007.62
URL : https://hal.archives-ouvertes.fr/hal-01271216
CLOUDS: A NEW PLAYGROUND FOR THE XTREEMOS GRID OPERATING SYSTEM, Parallel Processing Letters, vol.19, issue.03, pp.3-4, 2009. ,
DOI : 10.1142/S0129626409000328
URL : https://hal.archives-ouvertes.fr/inria-00418731
Towards an Efficient Single System Image Cluster Operating System, Future Generation Computer Systems, vol.20, issue.2, 2004. ,
DOI : 10.1016/s0167-739x(03)00170-5
URL : https://hal.archives-ouvertes.fr/hal-01271205
CLOUDS: A NEW PLAYGROUND FOR THE XTREEMOS GRID OPERATING SYSTEM, Parallel Processing Letters, vol.19, issue.03, pp.435-449, 2009. ,
DOI : 10.1142/S0129626409000328
URL : https://hal.archives-ouvertes.fr/inria-00418731
Kerrighed and data parallelism: cluster computing on single system image operating systems, 2004 IEEE International Conference on Cluster Computing (IEEE Cat. No.04EX935), 2004. ,
DOI : 10.1109/CLUSTR.2004.1392625
URL : https://hal.archives-ouvertes.fr/hal-01271225
VirtualPower, ACM SIGOPS Operating Systems Review, vol.41, issue.6, pp.265-278 ,
DOI : 10.1145/1323293.1294287
BlobSeer: Next-generation data management for large scale infrastructures, Journal of Parallel and Distributed Computing, vol.71, issue.2, pp.169-184 ,
DOI : 10.1016/j.jpdc.2010.08.004
URL : https://hal.archives-ouvertes.fr/inria-00511414
The eucalyptus open-source cloudcomputing system, Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pp.124-131, 2009. ,
Virtualization in Grids: A Semantical Approach, Grid Computing : Software Environments and Tools, pp.1-18, 2006. ,
DOI : 10.1007/1-84628-339-6_1
GridOS: Operating System Services for Grid Architectures, Proceedings of International Conference On High Performance Computing (HiPC'03), 2003. ,
DOI : 10.1007/978-3-540-24596-4_38
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.584
Npaci rocks : Tools and techniques for easily deploying manageable linux clusters, 2001. ,
An Introduction to the InfiniBand TM Architecture, International CMG Conference, pp.425-432, 2002. ,
Dynamic Cluster Reconfiguration for Power and Performance, pp.75-93, 2003. ,
DOI : 10.1007/978-1-4419-9292-5_5
Libckpt : Transparent Checkpointing Under Unix, Proceedings of the USENIX 1995 Technical Conference Proceedings on USENIX 1995 Technical Conference Proceedings (TCON'95) USENIX Association. 2.1, pp.213-223, 1995. ,
Formal requirements for virtulizable third generation architectures ,
RFC : 1918 ? Address Allocation for Private Internets ,
DOI : 10.17487/rfc1597
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.551.8282
Large-Scale Cloud Computing Research : Sky Computing on FutureGrid and Grid'5000, pp.41-42 ,
URL : https://hal.archives-ouvertes.fr/inria-00551297
The Arpanet and computer networks, Proceedings of the ACM Conference on The history of personal workstations, pp.51-58, 1986. ,
DOI : 10.1145/12178.12182
Analysis of the Intel Pentium's Ability to Support a Secure Virtual Machine Monitor ,
How the JSDL can exploit the parallelism?, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06), 2006. ,
DOI : 10.1109/CCGRID.2006.55
Dynamic Provisioning of Virtual Clusters for Grid Computing, High-Performance Cluster and Grid Computing, pp.23-32, 2008. ,
DOI : 10.1016/j.sysarc.2006.04.003
Management of Virtual Machines on Globus Grids Using GridWay, 2007 IEEE International Parallel and Distributed Processing Symposium, p.358, 2007. ,
DOI : 10.1109/IPDPS.2007.370548
DejaVu: Transparent User-Level Checkpointing, Migration, and Recovery for Distributed Systems, 2007 IEEE International Parallel and Distributed Processing Symposium, p.158, 2006. ,
DOI : 10.1109/IPDPS.2007.370309
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.421.6151
Innovations in internetworking. chapitre Design and implementation of the Sun network filesystem, pp.379-390, 1988. ,
A hardware architecture for implementing protection rings, Commun. ACM, vol.15, issue.3, pp.157-170, 1972. ,
Lustre : Building a file system for 1000 node clusters, Proceedings of the Linux Symposium, pp.380-386, 2003. ,
Backfilling with Lookahead to Optimize the Performance of Parallel Job Scheduling. Dans Dror Feitelson, Larry Rudolph et Uwe Schwiegelshohn, Job Scheduling Strategies for Parallel Processing, pp.228-251, 2003. ,
The Architecture of Virtual Machines, Computer, vol.38, pp.32-38, 2005. ,
Loosely coordinated coscheduling in the context of other approaches for dynamic job scheduling: a survey, Concurrency and Computation: Practice and Experience, vol.14, issue.15, pp.1725-1781, 2001. ,
DOI : 10.1002/cpe.887
Virtual Infrastructure Management in Private and Hybrid Clouds, IEEE Internet Computing, vol.13, issue.5, pp.14-22, 2009. ,
DOI : 10.1109/MIC.2009.119
NOVA, Proceedings of the 5th European conference on Computer systems, EuroSys '10, pp.209-222, 2010. ,
DOI : 10.1145/1755913.1755935
BEOWULF : A Parallel Workstation For Scientific Computation, the 1995 International Conference on Parallel Processing, 1995. ,
Towards XtreemOS in the Clouds ? Automatic Deployment of XtreemOS Resources in a Nimbus Cloud, pp.3-3 ,
Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report, mars, 2008. ,
On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, vol.2, issue.42, pp.230-265, 1936. ,
Virtualizeable architectures, Proceedings ACM AICA International Computing Symposium Venice Italy, 1972. ,
Virtual System Environments. Dans Systems and Virtualization Management. Standards and New Technologies, de Communications in Computer and Information Science, pp.72-83, 2008. ,
Architecture for the Next Generation System Management Tools for High Performance Computing Platforms, pp.4-4, 2009. ,
From Frege to Gödel : A Source Book in Mathematical Logic, pp.1879-1931, 2002. ,
A break in the clouds : towards a cloud definition, SIGCOMM Comput. Commun. Rev, vol.39, issue.31, pp.50-55, 2008. ,
Microsoft Virtualization with Hyper-V ,
State of the Art of OS and Network virtualization solutions for Grids. Rapport technique, INRIA, septembre 2007, Delivrable #1 : HIPCAL ANR-06-CIS-005 " . 1.2.2 ,
First draft of a report on the EDVAC, IEEE Annals of the History of Computing, vol.15, issue.4, pp.27-75, 1993. ,
DOI : 10.1109/85.238389
Parallax : managing storage for a million machines, Proceedings of the 10th conference on Hot Topics in Operating Systems, pp.4-4, 2005. ,
Computing in the clouds, netWorker, vol.11, issue.4, pp.16-25, 2007. ,
DOI : 10.1145/1327512.1327513
Scalable performance of the Panasas parallel file system, Proceedings of the 6th USENIX Conference on File and Storage Technologies, pp.1-17, 2008. ,
Virtualization : A double-edged sword. ArXiv e-prints, 2002. ,