Brevet FR2915819A1 — publié le 20081107

CONTEXTE Les acheteurs de systèmes informatiques qui n'achètent que le matériel suffisant pour répondre aux demandes moyennes courantes font souvent face à des interruptions coûteuses lors d'une mise à niveau le matériel pour répondre à un accroissement de la demande, ou bien ils surdimensionnent excessivement le serveur dès le départ, ce qui a pour conséquence un coût de déploiement excessif. Dans un modèle d'achat à "droit d'utilisation limité", un acheteur achète un système informatique avec une puissance de calcul de réserve mais ne paye que pour un sous-ensemble du matériel et des logiciels installés (par exemple, un système d'exploitation) jusqu'à ce que le reste soit requis, par exemple sous l'effet d'accroissements futurs de la demande. Des raffinements de ce modèle d'activité 1) per-mettent à un utilisateur d'effectuer une utilisation temporaire de la capacité de réserve pour gérer des pics de demande, 2) permettent la migration des droits d'utilisation parmi les ressources pour faciliter une redistribution des ressources aux charges de travail. Une fois que des droits supplémentaires sont obtenus, le matériel nouvellement licencié peut être ajouté à des charges de travail existantes pour accroître les performances des charges de travail existantes ou il peut être configuré pour définir une nouvelle partition sur laquelle une nouvelle de charge de travail doit être exé- cutée. Dans ce dernier cas, par exemple, la partition est configurée, la nouvelle partition est connectée à des structures de communication 1 comme des réseaux d'ordinateurs et des réseaux de stockage, un système d'exploitation est installé, puis une ou plusieurs applications sont installées. L'art connexe est ci-après décrit pour faciliter la compréhension de l'invention. L'art connexe qui est libellé "art antérieur" est l'art antérieur admis ; l'art connexe qui n'est pas libellé "art antérieur" n'est pas l'art antérieur admis. RÉSUMÉ DE L'INVENTION On propose selon un premier aspect de l'invention un système informatique comprenant : une partition inactive comprenant un système 15 d'exploitation amorçable ; et un gestionnaire de droits d'utilisation pour obtenir une licence pour exécuter ladite partition ; et un gestionnaire de charge de travail pour 20 activer ladite partition une fois que ladite licence est obtenue. Des aspects non limitatifs de ce système sont les suivants . * le système comprend en outre une partition 25 active. * pendant que ladite partition active est en train d'exécuter une charge de travail, ladite partition inactive est amorcée mais en veille. * pendant que ladite partition active est en 30 train d'exécuter une charge de travail, ladite 3 partition inactive est privée d'alimentation électrique. * un système d'exploitation est installé sur ladite partition inactive. * une application est installée sur ladite partition inactive. * ladite partition inactive est connectée à un réseau. On propose selon un deuxième aspect de l'invention un procédé de gestion de droits d'utilisation comprenant la fourniture d'un système informatique à un client avec des limites de droits d'utilisation permettant l'utilisation d'une première partition et inter-disant l'utilisation d'une deuxième partition jusqu'à ce que les droits de licence soient obtenus pour ladite partition, ladite deuxième partition ayant une instance de système d'exploitation respective installée. Des aspects non limitatifs de ce procédé sont les suivants . * le procédé comprend en outre l'achat par ledit client de droits d'utilisation pour ladite deuxième partition et l'activation de ladite deuxième partition. * ladite deuxième partition est connectée à un réseau avant ledit achat desdits droits d'utilisation. * le procédé comprend en outre l'installa-30 tion d'une instance d'un système d'exploitation sur ladite deuxième partition avant ledit achat. * le procédé comprend en outre l'installation d'un programme d'application sur ladite partition avant ledit achat. * le procédé comprend en outre l'exécution 5 d'une installation initiale d'une application sur ladite deuxième partition après l'activation de ladite deuxième partition. * le procédé comprend en outre, pendant que ladite partition est active et avant ledit achat 10 desdits droits d'utilisation, le maintien de ladite deuxième partition dans un état sous tension en veille. On propose selon un troisième aspect de l'invention un support lisible par ordinateur 15 comprenant : des instructions exécutables par ordinateur pour recevoir une requête pour activer une partition de serveur, pour déterminer si une licence a été obtenue pour ladite partition de 20 serveur, et pour activer ladite partition à condition que ladite licence ait été obtenue. Des aspects non limitatifs de ce support sont les suivants . * lesdites instructions sont également aptes 25 à causer l'achat de ladite licence si elle n'a pas été précédemment obtenue. * lesdites instructions activent ladite partition en faisant en sorte qu'elle soit mise sous tension. 30 * lesdites instructions activent ladite partition au moins en partie en élevant un ou plusieurs processeurs d'un état en veille à un état actif. * lesdites instructions activent ladite partition de sorte qu'un système d'exploitation préinstallé commande le matériel de ladite partition. * lesdites instructions désactivent ladite partition lorsque ladite licence expire. BRÈVE DESCRIPTION DES DESSINS 10 La figure représente des modes de réalisation de l'invention et non pas l'invention proprement dite. La figure 1 est une combinaison d'un schéma et d'un organigramme selon des modes de la 15 réalisation de l'invention, et La figure 2 représente un scénario d'entre-prise pour un système de l'invention. DESCRIPTION DÉTAILLÉE La présente invention applique le modèle 20 d'entreprise de droits d'utilisation limitée à des partitions entièrement et partiellement configurées et à des serveurs autonomes. Comme cela est représenté sur la FIG. 1, un serveur AP1 comprend une partition de gestion NPM, une 25 partition d'utilisateur active NP1, des partitions inactives NP2 et NP3, et du matériel de réserve NR4. Chaque partition NPM, NP1, NP2, NP3 est connectée à un réseau Ethernet 11 et à un réseau de stockage (SAN) 13. Dans d'autres 30 modes de réalisation, les connexions entre des partitions et des réseaux sont différentes, par 6 exemple les partitions n'ont pas toutes besoin d'être connectées à un SAN, de multiples SAN peuvent être impliqués, et de multiples réseaux Ethernet ou d'autres protocoles peuvent être utilisés. La partition active NP1 comprend des processeurs PR1, des supports de stockage lisibles par ordinateur SM1 (comprenant des supports basés sur mémoires et disques), et des dispositifs de communication CD1, comme une carte d'interface de réseau pour la connexion à un réseau Ethernet 11 et un adaptateur de bus d'hôte pour la connexion à un réseau de stockage 13. Les supports de stockage SM1 stockent des données DT1 et des programmes exécutables par des processeurs PR1. Les programmes comprennent le système d'exploitation OS1, un agent de gestion WA1, et une application SA1. L'application peut être une base de données, un serveur Web, un logiciel de comptabilité, etc. Sur la FIG. 1, l'indication "L" signifie la partition qui est "licenciée" et l'indication "A" signifie la partition qui est active. La partition inactive NP2 comprend des processeurs PR2, des supports de stockage SM2, et des dispositifs de communication CD2. Les supports de stockage SM2 stockent des données DT2, et des programmes comprenant un système d'exploitation OS2, un agent de gestion WA2, et une application SA2. En variante, une partie ou l'intégralité de ces logiciels peuvent être stockés en externe et accédés en utilisant des dispositifs de communication CD2, par exemple par l'intermédiaire d'un SAN 13. L'indication "U" signifie que la portion n'est pas licenciée et l'indication "I" signifie qu'elle est "inactive". La partition inactive NP3 comprend des processeurs PR3, des supports de stockage SM3, et des dispositifs de communication CD3. Les supports de stockage SM3, comprenant une mémoire volatile et du stockage non volatil, stockent des données DT3, et des programmes comprenant un système d'exploitation OS3, et un agent de gestion WA3. À la différence de la partition inactive NP2, la partition inactive NP3 n'a pas d'application installée. Les raisons de cette différence sont abordées ci-dessous. Comme cela est indiqué par le U et le I, cette partition NP3 n'est pas licenciée et est inactive. La réserve NR4 comprend des processeurs PR4, des supports SM4, et des dispositifs de communication CD4. Ces composants ne sont pas licenciés et sont inactifs. Néanmoins, une fois qu'ils sont licenciés, ils peuvent être affectés à n'importe quelle partition active ou inactive. En variante, certains composants de réserve peu-vent être configurés pour définir une nouvelle partition. Les partitions inactives NP2 et NP3 diffè- rent en ce que la partition NP2 a une application SA2 installée alors que la partition NP3 n'en a pas. Cela peut s'expliquer par le fait que l'application à exécuter sur la parti- tion inactive NP3 n'a pas été déterminée. Même si l'application à exécuter sur la partition NP3 était connue, des considérations de licence pourraient interdire son installation sur une partition inactive. 8 La partition de gestion NPM comprend un gestionnaire de charge de travail MW, un gestionnaire de droits d'utilisation MU, des supports de stockage, par exemple une mémoire flash, SRM, un processeur de gestion PRM, et des dispositifs de communication CDM. Dans un mode de réalisation alternatif, une fonction de gestion de charge de travail est distribuée sur la partition active et n'est pas située dans une partition de gestion distincte. La figure 2 représente un scénario d'entre-prise pour le système API, qui appartient au client CU1 sous réserve des limitations de droits d'utilisation. Le fournisseur V1 est la source du matériel pour le système API et les instances de système d'exploitation OS1, OS2, et OS3. Le fournisseur V2 est la source de l'application V2. Le fournisseur de systèmes V1 et le fournisseur d'applications V2 ont un agencement qui permet d'activer l'application lorsque la partition est activée. Bien entendu, une application disponible auprès du fournisseur de système V1 est probablement disponible avec une licence coordonnée. En variante, la licence pour l'application licenciée SA1 peut permettre d'autres instances de sorte qu'aucune valeur ne soit gaspillée en quittant une instance sur une partition inactive. Dans un scénario, l'application SA1 sur la partition active NP1 et l'application SA2 sur la partition inactive NP2 sont des instances de la même application, par exemple un site d'héber-gement Web. La partition active NP1 peut être dédiée à un poste client CL1. Lorsqu'un nouveau 9 poste client CL2 se connecte, le client CU1 paye le fournisseur V2 pour obtenir un code d'activation et la partition NP2 est activée, l'application SA2 est alors à la disposition du nouveau poste client CL2 du client sans avoir besoin de configurer une partition ni d'installer une application. Le client CU1 est ainsi plus réactif à ses postes clients qu'il ne le serait si une nouvelle partition devait être configurée après la connexion du poste client. Dans le cas de la partition inactive NP3, aucune application n'est préinstallée, mais la partition est autrement préconfigurée au point où le système d'exploitation OS3 est installé. L'installation d'une application peut être nécessaire lorsque le futur poste client CL3 se connecte en nécessitant l'accès à sa propre partition. Par ailleurs, n'importe quelle application peut être installée ; il n'y a pas d'exi- gence d'agencement de licence coordonnée pour une partition inactive NP3. Un procédé ME1 relatif au système API est représenté sous forme d'organigramme sur la FIG. 1. Au segment de procédé MS1, le client achète le système API avec des droits d'utilisation limitée. Dans la configuration initiale illus- trée du segment de procédé MS2, le système API est exécuté avec une partition active NP1, alors que deux partitions non licenciées sont in- actives NP2 et NP3. "Inactif" inclut un état "hors tension", ainsi que des états de veille de processeurs. Dans ce dernier cas, une partition peut être amorcée jusqu'à ce que le système d'exploitation et une application soient char- 10 gés ; les processeurs peuvent être mis dans un état de veille. Cela permet une réponse pratiquement instantanée à une requête pour une partition supplémentaire. Une nouvelle partition est demandée au segment de procédé MS3. Cette requête peut être effectuée par un administrateur par l'intermédiaire d'une connexion Ethernet à des dispositifs de communication CDM. La requête peut également être générée automatiquement, par exemple conformément à une politique du gestionnaire de charge de travail MW. En réponse à la requête, le gestionnaire de charge de travail MW détermine si une partition précon- figurée existe au segment de procédé MS4. S'il n'en existe pas, le demandeur est prévenu que la requête est rejetée au segment de procédé MS5. En variante, une procédure de licence et de configuration d'une nouvelle partition peut être initiée. Si une partition inactive existe, le ges- tionnaire de droits d'utilisation détermine si des droits sont disponibles pour une partition inactive au segment de procédé MS6. Il est possible que des droits aient été achetés mais que la partition soit inactive pour d'autres raisons, par exemple pour faire des économies d'énergie lorsqu'elle n'est pas nécessaire. Des droits regroupés peuvent également être dispo- nibles. Des droits d'utilisation peuvent égale- ment être disponibles sur la base d'un modèle de paiement à la carte. Dans un autre scénario, des droits peuvent être disponibles à condition 11 qu'une autre partition soit désactivée sur ce système ou sur un autre système. Si des droits ne sont pas disponibles, le gestionnaire de droits d'utilisation peut ini- tier une procédure pour obtenir les résultats au segment de procédé MS7. Par exemple, une procédure automatisée peut permettre d'acheter un code d'activation qui peut permettre d'activer une partition inactive. De même, le code d'activation peut être acheté sous le contrôle d'un administrateur des technologies d'information (II). Une fois que les droits d'utilisation ont été obtenus ou s'ils sont déjà disponibles, la nouvelle partition peut être activée au segment de procédé MS8. Cela peut impliquer des processeurs d'élévation d'un état de veille à un état actif, ou la mise sous tension et l'amorçage de la partition. En fonction de la configuration de la partition inactive, il peut éventuellement être nécessaire d'installer des logiciels supplémentaires. À noter que la disponibilité des ressources matérielles dans la section réservée NR4 permet la configuration d'une partition précédemment inactive à changer et à gérer dès qu'elle est licenciée et active. Si la licence est temporaire, le gestionnaire de charge de travail WM peut désactiver la partition lorsque la licence expire au segment de procédé MS9. Dans un mode de réalisation alter-natif, cette capacité n'est pas fournie. La configuration d'une partition inactive peut varier. Une partie ou l'intégralité des connexions de réseaux peuvent être en place. Le 12 matériel de partition peut être configuré avec le système d'exploitation. Le logiciel d'application, un système d'exploitation invité fonctionnant en tant que machine virtuelle sur le système d'exploitation hôte, et d'autres pro-grammes et données peuvent être préinstallés ou installés après l'activation. La présente invention s'applique à des systèmes multipostes et à des systèmes monopostes ; chaque poste peut correspondre à une partition unique ou il peut être divisé en multiples partitions. L'activation peut être conforme à une activation permanente, une activation tempo-raire ou une réaffectation impliquant un trans- fert des droits de licence et des ressources matérielles d'une charge de travail à une autre. Ces variations et modifications et d'autres variations et modifications des modes de réalisation illustrés sont prises en charge par la présente invention dont le périmètre est défini par les revendications annexées. REVENDICATIONS 1. Système informatique comprenant : une première partition active, une deuxième partition inactive comprenant un système d'exploitation amorçable ; et un gestionnaire de droits d'utilisation pour obtenir une licence pour exécuter ladite deuxième partition ; et un gestionnaire de charge de travail pour activer ladite deuxième partition une fois que ladite licence est obtenue. 2. Système selon la revendication 1, dans lequel pendant que ladite première partition est en train d'exécuter une charge de travail, ladite deuxième partition est amorcée mais en veille. 3. Système selon la revendication 1, dans lequel pendant que ladite première partition est en train d'exécuter une charge de travail, ladite deuxième partition est privée d'alimentation électrique. 4. Système selon la revendication 1, dans lequel une application est installée sur ladite deuxième partition. 5. Système selon la revendication 1, dans lequel ladite deuxième partition est connectée à un réseau. 6. Procédé de gestion de droits d'utilisation comprenant, la fourniture d'un système informatique à un client avec des limites de droits d'utilisation, permettant l'utilisation d'une première partition active et interdisant l'utilisation d'une deuxième partition inactive, ladite deuxième partition ayant une instance de système d'exploitation respective installée, et lorsque des droits de licence sont obtenus par un gestionnaire de droits d'utilisation pour ladite deuxième partition,l'activation de ladite deuxième partition pour former une deuxième partition active. 7. Procédé de gestion selon la revendication 6, comprenant en outre l'achat par ledit client de droits 5 d'utilisation pour ladite deuxième partition. 8. Procédé de gestion selon la revendication 7, dans lequel ladite deuxième partition est connectée à un réseau avant ledit achat desdits droits d'utilisation. 9. Procédé de gestion selon la revendication 8, 10 comprenant en outre l'installation de ladite instance d'un système d'exploitation sur ladite deuxième partition avant ledit achat. 10. Procédé de gestion selon la revendication 8 ou 9, comprenant en outre l'installation d'un programme 15 d'application sur ladite deuxième partition avant ledit achat. 11. Procédé de gestion selon la revendication 9, comprenant en outre l'exécution d'une installation initiale d'une application sur ladite deuxième partition 20 une fois activée. 12. Procédé de gestion selon la revendication 9, comprenant en outre, pendant que ladite première partition est active et avant ledit achat desdits droits d'utilisation, le maintien de ladite deuxième partition 25 dans un état sous tension en veille. 13. Support lisible par ordinateur comprenant : des instructions exécutables par ordinateur au niveau d'un gestionnaire de droits d'utilisation sur une première partition active pour recevoir une requête pour 30 activer une deuxième partition, pour déterminer si une licence a été obtenue pour ladite deuxième partition, et pour activer ladite deuxième partition à condition queladite licence ait été obtenue. 14. Support selon la revendication 13, dans lequel lesdites instructions sont également aptes à causer l'achat de ladite licence si elle n'a pas été précédemment obtenue. 15. Support selon la revendication 13, dans lequel lesdites instructions sont aptes è activer ladite deuxième partition en faisant en sorte qu'elle soit mise sous tension. 16. Support selon la revendication 13, dans lequel lesdites instructions sont aptes è activer ladite deuxième partition au moins en partie en élevant un ou plusieurs processeurs d'un état en veille à un état actif. 17. Support selon la revendication 13, dans lequel lesdites instructions sont aptes è activer ladite deuxième partition de sorte qu'un système d'exploitation préinstallé commande le matériel de ladite partition. 18. Support selon la revendication 13, dans lequel lesdites instructions sont aptes è désactiver ladite deuxième partition lorsque ladite licence expire.