[go: up one dir, main page]

DE102016200033A1 - Methods and systems for efficiently storing and / or editing data and / or processing processes - Google Patents

Methods and systems for efficiently storing and / or editing data and / or processing processes Download PDF

Info

Publication number
DE102016200033A1
DE102016200033A1 DE102016200033.0A DE102016200033A DE102016200033A1 DE 102016200033 A1 DE102016200033 A1 DE 102016200033A1 DE 102016200033 A DE102016200033 A DE 102016200033A DE 102016200033 A1 DE102016200033 A1 DE 102016200033A1
Authority
DE
Germany
Prior art keywords
servers
storage units
data
server
storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE102016200033.0A
Other languages
German (de)
Inventor
Christoph Lange
Dirk Kosiankowski
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Deutsche Telekom AG
Original Assignee
Deutsche Telekom AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Deutsche Telekom AG filed Critical Deutsche Telekom AG
Priority to DE102016200033.0A priority Critical patent/DE102016200033A1/en
Publication of DE102016200033A1 publication Critical patent/DE102016200033A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • H04L41/0833Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for reduction of network energy consumption
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5094Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Power Sources (AREA)

Abstract

Verfahren zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen innerhalb eines ersten Systems mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit mit den Schritten: Bestimmen von Informationen über eine Energieeffizienz und eines Betriebszustandes der Server und/oder Speichereinheiten unter Verwendung der ersten Management-Einheit; und Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von den Servern und/oder den Speichereinheiten in Abhängigkeit der bestimmten Informationen über die Energieeffizienz und den Betriebszustand der Server und/oder Speichereinheiten.Method for efficiently storing and / or processing data and / or processing processes within a first system having at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit, comprising the steps of: determining information about an energy efficiency and an operating state of the servers and / or storage units using the first management unit; and storing and / or processing data and / or processing processes from the servers and / or the storage units in dependence on the determined information about the energy efficiency and the operating state of the servers and / or storage units.

Description

Die vorliegende Erfindung bezieht sich auf Verfahren und Systeme zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen. Die vorliegende Erfindung bezieht sich insbesondere auf Verfahren und Systeme zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von einem zweiten System mit einer zweiten Management-Einheit innerhalb eines ersten Systems mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit unter Verwendung von Informationen über die Energieeffizienz, wie z. B. das Alter, und den Betriebszustand der Server und/oder Speichereinheiten.The present invention relates to methods and systems for efficiently storing and / or manipulating data and / or processing processes. More particularly, the present invention relates to methods and systems for efficiently storing and / or processing data and / or processes from a second system having a second management unit within a first system having at least one server and at least two storage units or at least two Servers and at least one storage unit and a first management unit using energy efficiency information such. As the age, and the operating status of the server and / or storage units.

Rechenzentren haben in den vergangenen Jahren eine große Bedeutung in der Informationsgesellschaft gewonnen. Auf Rechenzentrumsservern werden große Datenmengen von Anbietern von Diensten (z. B. E-Mail) oder Inhalten (z. B. Video an Demand) gespeichert, die im Folgenden allgemein als Daten bezeichnet werden. Des Weiteren können auf diesen Servern auch andere Applikationen ausgeführt werden, die diese Daten analysieren, verarbeiten und berechnen (Big Data-Analysen, Datenbankanwendungen, Web-Site Front-Ends usw.). Zudem hat die Mehrzweck-Systemtechnik mehr und mehr Einzug auch in Betriebsstellen von klassischen Telekommunikationsnetzen gehalten, um einen effizienten und agilen Betrieb zu gewährleisten. Der Energiebedarf und die entsprechenden Kosten dieser Einrichtungen sind signifikant, so dass Lösungen für einen energieeffizienten und nachhaltigen Betrieb bedeutsam geworden sind.Data centers have gained great importance in the information society in recent years. Data center servers store large amounts of data from service providers (such as e-mail) or content (such as video on demand), collectively referred to as data. In addition, these servers can also run other applications that analyze, process and calculate this data (big data analytics, database applications, web site front-ends, etc.). In addition, the multi-purpose system technology has more and more moved into the operation of traditional telecommunications networks to ensure efficient and agile operation. The energy requirements and the corresponding costs of these facilities are significant, so that solutions for energy-efficient and sustainable operation have become significant.

Daten werden typischerweise auf Servern gespeichert, die mit geeigneten Speichermedien ausgerüstet sind, oder in großen Storage-Systemen, die ein eigens dafür bereitgehaltenes Netzwerk miteinander verbinden (SAN – Storage Area Network). Dazu zählen Festplatten (Hard Disc Drive, HDD), Halbleiterlaufwerke (sogenannte Solid-State Drive, SSD) und auch Magnetband-basierende Systeme (Tape storage). Für die Bearbeitung dieser Daten (Analyse, Verarbeitung, Berechnung) werden wiederum Server verwendet, die für diese Art der Bearbeitung optimiert sind (Prozessoren, RAM-Speicher, Netzwerk-Anbindung). Beide Arten von Servern werden in modernen Data Centern bedarfsgerecht aufgebaut und sind aufgrund ihrer Abmessungen (19-Zoll-Bauweise, standardisierte Höheneinheiten) flexibel in den Racks zu verbauen. Die Vernetzung dieser Server untereinander wird entweder in klassischer LAN-Verkabelung mit Switchen realisiert oder aber wie bereits erwähnt mit SAN-Switchen, wenn es sich um reine Speicher-Systeme handelt. Eine Kombination von LAN- und SAN-Switchen ist ebenfalls möglich.Data is typically stored on servers equipped with suitable storage media or in large storage systems that connect a dedicated network (SAN - Storage Area Network). These include hard disk drives (HDDs), solid state drives (SSDs), and tape-based systems. For the processing of this data (analysis, processing, calculation) in turn servers are used that are optimized for this type of processing (processors, RAM, network connection). Both types of servers are built on demand in modern data centers and can be flexibly installed in the racks due to their dimensions (19-inch design, standardized height units). The networking of these servers with each other is realized either in classic LAN cabling with switches or, as already mentioned, with SAN switches, if they are pure storage systems. A combination of LAN and SAN switches is also possible.

Üblicherweise ist ältere Systemtechnik weniger energieeffizient als neuere, da letztere (mehr) vom Technologiefortschritt profitiert hat, was sich in einer höheren Performance der neueren Server ausdrückt. D. h. die neuen hinzukommenden Server sind performanter (modernere Prozessoren, Speichermedien, Netzwerk-Karten) bei gleichem oder geringerem Leistungsbedarf pro Server.Traditionally, older system technology is less energy efficient than newer ones, since the latter has benefited (more) from technology advances, which translates into higher performance of the newer servers. Ie. The new servers added are more powerful (more modern processors, storage media, network cards) with the same or lower power requirements per server.

Die der vorliegenden Erfindung zu Grunde liegende Aufgabe besteht darin, Verfahren und Systeme bereitzustellen, die es ermöglichen, möglichst die effizienten und besser geeigneten Komponenten der Datenverarbeitungsanlage zu verwenden. Insbesondere ist es eine Aufgabe der vorliegenden Erfindung, Verfahren und Systeme bereitzustellen, die die Energieeffizienz eines Datenverarbeitungssystems, z. B. eines Rechenzentrums, verbessern.The object underlying the present invention is to provide methods and systems which make it possible to use as efficient as possible and better suited components of the data processing system. In particular, it is an object of the present invention to provide methods and systems that improve the energy efficiency of a data processing system, e.g. As a data center, improve.

Diese Aufgabe wird mit den Merkmalen der unabhängigen Patentansprüche gelöst. Die abhängigen Patentansprüche beziehen sich auf weitere Aspekte der Erfindung.This object is achieved with the features of the independent claims. The dependent claims relate to further aspects of the invention.

Gemäß einem ersten Aspekt der vorliegenden Erfindung wird ein Verfahren zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen innerhalb eines ersten Systems, wie z. B. eines Rechenzentrums, mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit bereitgestellt. Das Verfahren weist die folgenden Schritte auf: Bestimmen von Informationen über eine Energieeffizienz und eines Betriebszustandes der Server und/oder Speichereinheiten unter Verwendung der ersten Management-Einheit; und Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von den Servern und/oder den Speichereinheiten in Abhängigkeit der bestimmten Informationen über die Energieeffizienz und den Betriebszustand der Server und/oder Speichereinheiten.According to a first aspect of the present invention, there is provided a method of efficiently storing and / or manipulating data and / or processing processes within a first system, such as a system. As a data center, provided with at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit. The method comprises the following steps: determining information about energy efficiency and an operating state of the servers and / or storage units using the first management unit; and storing and / or processing data and / or processing processes from the servers and / or the storage units in dependence on the determined information about the energy efficiency and the operating state of the servers and / or storage units.

Mit anderen Worten, Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen kann innerhalb eines ersten Systems, wie z. B. eines Rechenzentrums, unter Verwendung einer ersten Management-Einheit auf den energieeffizientesten Servern und/oder Speichereinheiten erfolgen.In other words, storage and / or processing of data and / or processing of processes may be performed within a first system, such as a computer system. A data center, using a first management unit on the most energy efficient servers and / or storage devices.

Gemäß einem zweiten Aspekt der vorliegenden Erfindung wird ein Verfahren zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von einem zweiten System mit einer zweiten Management-Einheit innerhalb eines ersten Systems, wie z. B. eines Rechenzentrums, mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit bereitgestellt. Das Verfahren weist die folgenden Schritte auf: Bestimmen von Informationen über eine Energieeffizienz und eines Betriebszustandes der Server und/oder Speichereinheiten unter Verwendung der ersten Management-Einheit; Senden der bestimmten Informationen an die zweite Management-Einheit des zweiten Systems; und Senden von Daten und/oder Prozessen von dem zweiten System an die Server und/oder die Speichereinheiten des ersten Systems, wobei die Daten in Abhängigkeit der empfangenen Informationen über die Energieeffizienz und den Betriebszustand der Server und/oder Speichereinheiten an die Server und/oder die Speichereinheiten gesendet werden; Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen auf den Servern und/oder den Speichereinheiten in Abhängigkeit der bestimmten Informationen über die Energieeffizienz und den Betriebszustand der Server und/oder Speichereinheiten.In accordance with a second aspect of the present invention, a method for efficiently storing and / or processing data and / or processing processes from a second system having a second management unit within a first system, such as a second system, is provided. B. one Data center, provided with at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit. The method comprises the following steps: determining information about energy efficiency and an operating state of the servers and / or storage units using the first management unit; Sending the determined information to the second management unit of the second system; and transmitting data and / or processes from the second system to the servers and / or the storage units of the first system, the data being sent to the servers and / or storage devices depending on the received information about the energy efficiency and operating status of the servers and / or storage devices the storage units are sent; Storing and / or processing of data and / or processing of processes on the servers and / or the storage units in dependence on the determined information about the energy efficiency and the operating state of the servers and / or storage units.

Das zweite System entspricht vorzugsweise einem externen System, das über eine zweite Management-Einheit verfügt und unter Verwendung der empfangenen Informationen über die Energieeffizienz die Daten/Prozesse auf den entsprechenden Servern/Speichereinheiten verteilt.The second system preferably corresponds to an external system having a second management unit and distributing the data / processes to the respective servers / storage devices using the received energy efficiency information.

Die Verfahren nach dem ersten und dem zweiten Aspekt der vorliegenden Erfindung kann ferner ein Ausschalten oder Versetzen in einen Energiesparmodus der Server und/oder Speichereinheiten aufweisen, die einen freien Betriebsstatus aufweisen, nachdem die Daten und/oder Prozesse in Abhängigkeit der bestimmten Informationen gespeichert und/oder verarbeitet wurden. Vorzugsweise wird das Ausschalten oder Versetzen in einen Energiesparmodus durch die erste Management-Einheit durchgeführt.The methods of the first and second aspects of the present invention may further include turning off or off in a power-saving mode of the servers and / or storage units having a free operating status after the data and / or processes are stored and / or processes dependent on the particular information; or processed. Preferably, the turning off or putting into a power saving mode is performed by the first management unit.

Gemäß einem dritten Aspekt der vorliegenden Erfindung wird ein Verfahren zum Senden von Daten und/oder Prozessen von mindestens einem zweiten System mit einer zweiten Management-Einheit zu einem ersten System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit bereitgestellt. Das Verfahren weist die folgenden Schritte auf: Empfangen von Informationen über eine Energieeffizienz und eines Betriebszustandes der Server und/oder Speichereinheiten an der zweiten Management-Einheit; und Senden von Daten und/oder Prozessen von dem zweiten System an die Server und/oder die Speichereinheiten des ersten Systems, wobei die Daten in Abhängigkeit der empfangenen Informationen über die Energieeffizienz und den Betriebszustand der Server und/oder Speichereinheiten an die Server und/oder die Speichereinheiten gesendet werden.According to a third aspect of the present invention, a method for transmitting data and / or processes from at least one second system with a second management unit to a first system having at least one server and at least two memory units or at least two servers and at least one memory unit and provided a first management unit. The method comprises the following steps: receiving information about an energy efficiency and an operating state of the servers and / or storage units at the second management unit; and sending data and / or processes from the second system to the servers and / or the storage units of the first system, the data being sent to the servers and / or storage devices depending on the received information about the energy efficiency and operating status of the servers and / or storage devices the storage units are sent.

Das Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen auf den Servern und/oder Speichereinheiten oder das Senden der Daten und/oder Prozesse an die Server und/oder Speichereinheiten wird vorzugsweise an den energieeffizientesten Server und/oder die energieeffizientesten Speichereinheiten durchgeführt.The storage and / or processing of data and / or processing of processes on the servers and / or storage units or the sending of the data and / or processes to the servers and / or storage units is preferably performed on the most energy efficient server and / or the most energy efficient storage units ,

Die Verfahren weisen vorzugsweise ferner ein Auswerten der bestimmten Informationen und Erstellen einer Prioritätenliste der Server und/oder Speichereinheiten des ersten Systems unter Verwendung der ersten Management-Einheit oder der zweiten Management-Einheit auf. Mit anderen Worten, die erste Management-Einheit kann eine Liste in Abhängigkeit der Energieeffizienz und der Betriebszustände der im ersten System (Rechenzentrum) befindlichen Server und/oder Speichereinheiten erstellen, um diese an die zweite Management-Einheit zu senden. Alternativ kann die erste Management-Einheit die Informationen über die Energieeffizienz und die Betriebszustände an die zweite Management-Einheit senden und die zweite Management-Einheit erstellt eine entsprechende Liste anhand der empfangenen Daten. Die Liste kann im Weiteren verwendet werden, um die Daten/Prozesse entsprechend den energieeffizientesten freien Server und/oder Speichereinheiten zu verteilen.The methods preferably further comprise evaluating the determined information and creating a priority list of the servers and / or storage units of the first system using the first management unit or the second management unit. In other words, the first management unit may create a list depending on the energy efficiency and the operating conditions of the servers and / or storage units located in the first system (data center) in order to send them to the second management unit. Alternatively, the first management unit may send the information about the energy efficiency and the operating conditions to the second management unit, and the second management unit compiles a corresponding list based on the received data. The list can then be used to distribute the data / processes according to the most energy-efficient free servers and / or storage units.

Als freier Server gilt insbesondere ein Server, der noch über ausreichende Kapazität verfügt, den zu bearbeitenden Prozess zu übernehmen. Als freie Speichereinheit gilt insbesondere ein Speicher, der über ausreichend Speicherkapazität verfügt, die zu speichernden Daten zumindest teilweise zu speichern.In particular, a server that still has sufficient capacity to take over the process to be processed is considered a free server. In particular, a memory which has sufficient memory capacity to store the data to be stored at least partially is considered a free memory unit.

Es ist bevorzugt, dass die Daten über die Energieeffizienz einmalig für jeden der vorhandenen Server/Speichereinheiten bestimmt wird und die Information über den Betriebsstatus der vorhandenen Server/Speichereinheiten zyklisch zu vorbestimmten Zeitpunkten oder kontinuierlich aktualisiert wird. Damit kann die Liste entsprechend dem aktuellen Betriebsstatus (auch als Betriebszustand bezeichnet) der jeweiligen Server/Speichereinheiten aktualisiert werden.It is preferable that the data about the energy efficiency is determined once for each of the existing server / storage units, and the information about the operational status of the existing server / storage units is cyclically updated at predetermined times or continuously. Thus, the list can be updated according to the current operating status (also referred to as operating state) of the respective server / storage units.

Der aktuelle Betriebsstatus weist vorzugsweise Informationen zur vorhandenen Verarbeitungskapazität und/oder vorhandenen Speicherplatz auf.The current operating status preferably has information about the available processing capacity and / or available storage space.

Es ist bevorzugt, dass die Informationen über eine Energieeffizienz ein Alter und/oder eine Typenbezeichnung der Server und/oder Speichereinheiten aufweisen. Die Typenbezeichnung lässt üblicherweise Rückschlüsse auf die Energieeffizienz zu. Die Energieeffizienz könnte z. B. in einer Datenbank in Abhängigkeit der Typenbezeichnungen vorliegen und durch die erste Management-Einheit oder die zweite Management-Einheit ausgewertet werden, um die energieeffizientesten Server/Speichereinheiten zu bestimmen.It is preferred that the energy efficiency information include an age and / or type designation of the servers and / or storage devices. The type designation usually allows conclusions to be drawn about energy efficiency. The energy efficiency could z. B. in a database depending on the type designations and evaluated by the first management unit or the second management unit to determine the most energy efficient server / storage units.

Mit anderen Worten, die Angaben zu Alter und/oder Energieeffizienz und/oder Typenbezeichnung können in einer Referenzdatenbank gespeichert sein auf die jeweils zugegriffen werden kann.In other words, the information on age and / or energy efficiency and / or type designation can be stored in a reference database, which can be accessed at any one time.

Gemäß einem vierten Aspekt der vorliegenden Erfindung wird ein System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Server und mindestens einer Speichereinheit und einer ersten Management-Einheit zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen unter Verwendung eines Verfahrens nach dem ersten Aspekt der vorliegenden Erfindung bereitgestellt.According to a fourth aspect of the present invention, a system comprising at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit for efficiently storing and / or processing data and / or processing processes using a Method according to the first aspect of the present invention.

Gemäß einem fünften Aspekt der vorliegenden Erfindung wird ein System mit einem ersten System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einem zweiten System mit einer zweiten Management-Einheit zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von dem zweiten System innerhalb des ersten Systems unter Verwendung eines Verfahrens nach dem zweiten Aspekt der vorliegenden Erfindung bereitgestellt.According to a fifth aspect of the present invention, there is provided a system comprising a first system having at least one server and at least two storage units or at least two servers and at least one storage unit and a second system having a second management unit for efficiently storing and / or editing data and or processing processes from the second system within the first system using a method according to the second aspect of the present invention.

Gemäß einem sechsten Aspekt der vorliegenden Erfindung wird ein System mit einer zweiten Management-Einheit zum Senden von Daten und/oder Prozessen zu einem ersten System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit unter Verwendung eines Verfahrens nach dem dritten Aspekt der vorliegenden Erfindung bereitgestellt.According to a sixth aspect of the present invention, a system is provided with a second management unit for sending data and / or processes to a first system having at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit provided using a method according to the third aspect of the present invention.

Gemäß den oben beschriebenen Aspekten ist die vorliegende Erfindung vorteilhaft geeignet, die Energieeffizienz eines Systems mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit, z. B. eines Rechenzentrums, zu erhöhen. Die vorliegende Erfindung hat den Vorteil, die Energieeffizienz bei der Speicherung von großen Datenmengen und deren Bearbeitung dadurch zu verbessern, dass bei der Speicherung oder Bearbeitung von Daten die spezifische Energieeffizienz (z. B. das Alter) der jeweiligen Server und Speichermedien mit berücksichtigt werden.According to the aspects described above, the present invention is advantageously suitable for the energy efficiency of a system having at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit, eg. As a data center to increase. The present invention has the advantage of improving the energy efficiency in the storage of large amounts of data and their processing by taking into account the specific energy efficiency (eg the age) of the respective servers and storage media when storing or processing data.

Die vorliegende Erfindungsbeschreibung kann als Controller/Software-Mechanismus ausgebildet sein, der das gezielte Positionieren von virtuellen Maschinen (VMs) auf physikalischen Servern bzw. das Speichern der Daten auf Speichersystemen organisiert. Diese Organisation ist dabei an bestimmte Eigenschaften der Hardware geknüpft – z. B. das Alter der Hardware – und hat das Ziel, die Energieeffizienz des Data Centers zu erhöhen.The present invention description may be embodied as a controller / software mechanism that organizes the targeted positioning of virtual machines (VMs) on physical servers or the storage of the data on storage systems. This organization is linked to certain features of the hardware - eg. The age of the hardware - and has the goal to increase the energy efficiency of the data center.

Gegenüber dem Stand der Technik gestattet die vorliegende Erfindung u. a. die spezifische Energieeffizienz der Server und Speichermedien in einen konkreten Speichervorgang oder auch Datenbearbeitungsvorgang dynamisch einzubeziehen: Wenn die Auslastung des Rechenzentrums bestimmt wird und die zu speichernden/bearbeitenden Daten auf die verfügbaren freien Speicher-/Rechenressourcen verteilt werden, kann eine Management-Instanz (z. B. im DCIM) das Alter der Server und damit die spezifische Energieeffizienz in eine Entscheidung mit einbeziehen, welche Speicher-/Rechenbereiche genutzt werden sollen. Eventuell frei bleibende Speicherbereiche und Server können lastadaptiv temporär in einen Schlafmodus versetzt oder abgeschaltet werden. Hierbei kann die vorliegende Erfindung, insbesondere ältere und damit weniger energieeffiziente Speicherbereiche und Server nicht benutzen und somit abzuschalten, sofern eine Wahlmöglichkeit besteht. Bei sehr hoher Auslastung, insbesondere bei maximaler Auslastung, können sämtliche Server und/oder Speicher eingesetzt werden, einschließlich der älteren und/oder weniger energieeffizienten Server und Speicher. Bei einer geringer werdenden Auslastung können die älteren und/oder weniger energieeffizienten Server und/oder Speicher nacheinander nicht benutzt bzw. ausgeschaltet werden.Compared to the prior art, the present invention allows u. a. Dynamically Incorporate the Specific Energy Efficiency of Servers and Storage Media into a Concrete Storage or Data Manipulation Process: When the utilization of the data center is determined and the data to be stored / distributed is distributed among the available free storage / computational resources, a management entity (e.g. In the DCIM), the age of the servers and thus the specific energy efficiency in a decision to include which memory / computing areas to use. Any unused memory areas and servers can be temporarily switched to a sleep mode or switched off lastadaptively. In this case, the present invention, in particular older and thus less energy-efficient storage areas and servers do not use and thus switch off, if there is a choice. At very high utilization, especially at maximum utilization, all servers and / or storage may be deployed, including the older and / or less energy efficient servers and storage. With a decreasing utilization, the older and / or less energy-efficient servers and / or memory can not be used or switched off in succession.

Zusammenfassend kann folgendes gesagt werden: Man hat Server als Speicher-/Rechenressourcen, die unterschiedlich alt und damit unterschiedlich energieeffizient sind. Man lastet bei Speicher-/Rechenvorgängen so aus, dass möglichst auf den performantesten (neuesten) und damit energieeffizientesten Servern speichert/rechnet, wenn man die Wahl hat. Man schaltet dann die älteren und nicht so performanten Server ab, wenn sie nicht benötigt werden und erzielt so einen Energiespareffekt gegenüber herkömmlichen Verfahren und Systemen zum Organisieren des Einsatzes der vorhandenen Ressourcen, wie Server und/oder Speicher.In summary, the following can be said: You have servers as storage / computational resources, which are different in age and thus different energy efficient. In the case of memory / arithmetic operations, you use the most powerful (newest) and thus most energy-efficient servers if possible, if you have the choice. It then switches off the older and not so high-performance servers when they are not needed, thus achieving an energy-saving effect over conventional methods and systems for organizing the use of existing resources, such as servers and / or storage.

Mit anderen Worten, mit der vorliegenden Erfindung ist eine Speicherung oder Bearbeitung von Daten und das Ausführen von Berechnungen in virtuellen Maschinen in Rechenzentren vorteilhaft möglich und gestattet, die Datenspeicherung und Computer-Berechnungen energieeffizient zu gestalten.In other words, with the present invention it is advantageously possible to store or manipulate data and perform calculations in virtual machines in data centers, and to make data storage and computer computations energy efficient.

Zusammenfassend stellt die vorliegende Erfindung, ein Verfahren zur Minimierung des Energiebedarfs bei der Datenspeicherung und -Bearbeitung in Systemen, wie z. B. Rechenzentren, durch optimierte dynamische Auswahl der Speichermedien und -Komponenten (Storage) sowie der zugehörigen Berechnungs- und Bearbeitungskomponenten (Compute) bereit. In summary, the present invention provides a method for minimizing the energy requirements of data storage and processing in systems such. Data centers, for example, through optimized dynamic selection of storage media and components (storage) and the associated compute and processing components (compute).

Nachfolgend wird die vorliegende Erfindung anhand von Ausführungsbeispielen und der Figuren näher erläutert.Hereinafter, the present invention will be explained in more detail with reference to embodiments and the figures.

Es zeigen:Show it:

1 eine schematische Darstellung einer beispielhaften Anordnung von Server/Speichereinheiten in einem Rechenzentrum, 1 a schematic representation of an exemplary arrangement of server / storage units in a data center,

2 eine schematische Darstellung eines Rechenzentrumsmanagements und eines Cloud-Computing Managements in der die vorliegende Erfindung eingesetzt werden kann, 2 a schematic representation of a data center management and a cloud computing management in which the present invention can be used,

3 eine schematische Darstellung eines Rechenzentrumsmanagements und eines Cloud-Computing Managements gemäß einer Ausführungsform der vorliegenden Erfindung. 3 a schematic representation of a data center management and a cloud computing management according to an embodiment of the present invention.

1 zeigt exemplarisch eine Anordnung entsprechend eines üblichen Aufbaus eines Rechenzentrums in der die vorliegende Erfindung verwendet werden kann. Die Speichermedien sind typischerweise in Servern 35, 36 organisiert und in entsprechenden Gestellen (Racks) untergebracht. Die einzelnen Server 35, 36 eines Racks werden über einen zugehörigen Top-of-Rack-Switch (ToR) 33, 34 miteinander verbunden. Die Server 35, 36 eines Racks werden über den zugehörigen Top-of-Rack Switch 33, 34 optional über mindestens eine Aggregationsstufe 31, 32 verbunden, die unter Verwendung einer geeigneten Vorrichtung, vorzugsweise über einen Rechenzentrums-Router 20, mit der äußeren Welt des Internets 10 verbunden ist. 1 shows by way of example an arrangement according to a conventional structure of a data center in which the present invention can be used. The storage media are typically in servers 35 . 36 organized and housed in appropriate racks. The individual servers 35 . 36 of a rack via an associated top-of-rack switch (ToR) 33 . 34 connected with each other. The servers 35 . 36 of a rack are via the associated top-of-rack switch 33 . 34 optionally via at least one aggregation level 31 . 32 connected using a suitable device, preferably via a data center router 20 , with the outer world of the Internet 10 connected is.

Die Server eines Racks können wie gezeigt über den zugehörigen Top-of-Rack Switch 33, 34 mit einem weiteren Top-of-Rack Switch 33, 34 mit einem weiteren Server-Rack verbunden werden. Die Server-Ausrüstung wird üblicherweise zyklisch rollierend ausgetauscht, z. B. in einem Rhythmus von drei Jahren. Wenn man auf ganze Rechenzentren schaut, wird die Hardware periodisch und bedarfsgerecht ausgetauscht und nachgebaut. Dadurch bedingt existieren in einer Rechenzentrumseinrichtung unterschiedliche Generationen von Servern 35, 36 und damit Speichermedien, ggf. auch verschiedene Speichertypen (HDD, SSD). Diese Unterschiede in Alter und Typ gehen im Allgemeinen mit einem Unterschied in der Energieeffizienz einher.The servers of a rack can switch as shown via the associated top-of-rack switch 33 . 34 with another top-of-rack switch 33 . 34 be connected to another server rack. The server equipment is usually cyclically exchanged rolling, z. At a rate of three years. If you look at entire data centers, the hardware is periodically and needs-based replaced and rebuilt. As a result, different generations of servers exist in a data center device 35 . 36 and thus storage media, possibly also different types of storage (HDD, SSD). These differences in age and type generally go hand in hand with a difference in energy efficiency.

2 zeigt eine beispielhafte schematische Anordnung einer üblichen Struktur eines Rechenzentrums mit einer Management-Einheit (Data Center Infrastructure Managements) 110, einem ToR 120 mit einer bestimmten Anzahl an Servern 1.1–N.M. und einer Cloud-Computing Management-Einheit 130 in der die vorliegende Erfindung verwendet werden kann. Ziel des Data Center Infrastructure Managements (DCIM) 110 ist es, diese vorhandene Hardware möglichst vollständig mindestens aber effizient auszulasten. Nicht benutzte Kapazitäten können, wenn nötig abgeschaltet/heruntergefahren und bei Bedarf wieder zugeschaltet werden um Energie zu sparen. Die schematische Anordnung und die Funktionen der Elemente in 2 werden nachfolgend anhand von 3 näher erläutert. 2 shows an exemplary schematic arrangement of a conventional structure of a data center with a management unit (Data Center Infrastructure Managements) 110 , a ToR 120 with a certain number of 1.1 NM servers and a cloud computing management unit 130 in which the present invention can be used. Target of Data Center Infrastructure Management (DCIM) 110 is to use this existing hardware as completely as possible but at least efficiently. Unused capacity can be shut down / shut down if necessary and switched back on when needed to save energy. The schematic arrangement and the functions of the elements in 2 are described below on the basis of 3 explained in more detail.

3 zeigt schematisch eine beispielhafte Ausführungsform gemäß der vorliegenden Erfindung mit einer Management-Einheit 110 (Data Center Infrastructure Managements (DCIM)), einem Top-of-Rack Switch (ToR Switch) 120 mit Servern 1.1–N.M und einer Cloud-Computing Management-Einheit 130. 3 schematically shows an exemplary embodiment according to the present invention with a management unit 110 (Data Center Infrastructure Managements (DCIM)), a top-of-rack switch (ToR Switch) 120 with servers 1.1-NM and a cloud computing management unit 130 ,

Im Server-Gestell (nicht gezeigt) befinden sich verschiedene Server und/oder Speichermedien der Generation 1.1–N.M, wobei N, M ∊ {1, 2, ... n}. Die Zahlen vor dem Punkt können dabei z. B. das Jahr der Anschaffung bezeichnen und die Zahl nach dem Punkt kann eine laufende Nummer sein, die die jeweiligen Server einer Generation repräsentieren. Diese Bezeichnung ist rein exemplarisch und nicht auf die hier gezeigten Bezeichnungen beschränkt. Die Server können auch lediglich durch eine individuelle Typenbezeichnung, z. B. herstellerseitig vorgegeben, gekennzeichnet sein. Die Typenbezeichnung kann ebenfalls Aufschluss über das Alter bzw. die Energieeffizienz des Servers oder der Speichereinheit geben. Ebenso können die Angaben zu Alter und/oder Energieeffizienz in einer Referenzdatenbank gespeichert sein, auf die jeweils zugegriffen werden kann.In the server rack (not shown) are various servers and / or storage media of the generation 1.1-N.M, where N, M ε {1, 2, ... n}. The numbers before the point can be z. For example, the year after purchase may be the year of purchase, and the number after the period may be a sequential number representing the respective servers of a generation. This name is purely exemplary and not limited to the terms shown here. The servers can also only by an individual type designation, z. B. specified by the manufacturer, be marked. The type designation can also provide information about the age or energy efficiency of the server or storage unit. Likewise, the information on age and / or energy efficiency can be stored in a reference database, which can be accessed at any time.

Der ToR-Switch 120 stellt, wie oben bereits anhand von 1 beschrieben, die Verbindung zu den anderen Servern im selben Rack bereit sowie die Verbindungen mit anderen Einrichtungen des Rechenzentrums, wie z. B. weitere Switching-Ebenen, z. B. Aggregationsswitche sowie die Anbindung an externe Kommunikationsnetze sicher. Die Anbindung an die IP-Welt des Internets erfolgt üblicherweise über den Rechenzentrumsrouter, wie ebenfalls anhand von 1 bereits beschrieben.The ToR switch 120 as already stated above with reference to 1 the connection to other servers in the same rack, as well as connections to other data center facilities, such as B. other switching levels, z. B. Aggregationsswitche and the connection to external communication networks safely. The connection to the IP world of the Internet usually takes place via the data center router, as also based on 1 already described.

In der vorliegenden beispielhaften Ausführungsform sind die älteren Server durch die niedrigere Zahl für die Generation gekennzeichnet und weisen somit die geringere spezifische Energieeffizienz auf, als die Server mit höherer zahlenmäßiger Einordnung. Somit sind die energieeffizienten Server, z. B. 3.1, 3.2, 3.3, weiter unten in 3 angeordnet. Die Anordnung der Server ist allerdings rein exemplarisch und nicht auf die hier gezeigte Ausführungsform beschränkt. Alternativ könnte die Liste der Server auch genau anders herum angeordnet sein, d. h. die jüngeren Server könnten oben in der Liste von Servern angeordnet sein. Die Anordnung ist zusätzlich als rein virtuelle Anordnung zur Veranschaulichung des Prinzips der vorliegenden Erfindung zu sehen und nicht zwingend physikalisch so in einem Rack vorhanden. Die vorhandene Anordnung hat den Vorteil, dass eine bessere Übersicht über die vorhandenen Server und deren Alter bzw. Energieeffizienz erlaubt.In the present exemplary embodiment, the older servers are characterized by the lower number for the generation and thus have the lower specific energy efficiency than the higher numerical servers. Thus, the energy efficient servers, z. B. 3.1, 3.2, 3.3, below in 3 arranged. However, the arrangement of the servers is purely exemplary and not limited to the embodiment shown here. Alternatively, the list of servers could also be arranged exactly the other way around, ie the younger servers could be located at the top of the list of servers. The arrangement is additionally to be regarded as a purely virtual arrangement for illustrating the principle of the present invention and is not necessarily physically present in a rack in this way. The existing arrangement has the advantage that allows a better overview of the existing server and their age or energy efficiency.

Eine Management-Instanz 110, z. B. die Data Center Infrastructure Management Software (SCIM), verfügt über eine vollständige Sicht auf die verfügbaren Infrastrukturkomponenten (z. B. die Racks, Server, Switche, Speicherkomponenten) des betrachteten Rechenzentrums mit den Parametern, z. B. Alter der Server, Betriebszustand, wie z. B. eingeschaltet, Schlafmodus oder ausgeschaltet, freier Speicherplatz, belegter Speicherplatz, freie Rechenkapazität, belegte Rechenkapazität etc. Mit anderen Worten, die DCIM 110 bestimmt und speichert die Informationen, wie z. B. Alter der Server, Betriebszustand, über die an das System (Rechenzentrum) angeschlossenen Systeme.A management instance 110 , z. For example, the Data Center Infrastructure Management Software (SCIM) has a complete view of the available infrastructure components (such as the racks, servers, switches, storage components) of the data center under consideration with the parameters, eg. B. Age of the server, operating state, such. B. on, sleep mode or off, free space, used space, free computing capacity, occupied computing capacity, etc. In other words, the DCIM 110 determines and stores the information, such as. Eg age of the server, operating state, via the systems connected to the system (data center).

Das DCIM 110 ist vorzugsweise die zentrale Instanz zur Überwachung und Steuerung der Hardware und hat immer die Sicht auf die optimale und energieeffiziente Auslastung des Rechenzentrums. Somit können Prozesse bzw. Daten von der DCIM 110 entsprechend den Informationen der Energieeffizienz der Server auf den Servern verteilt werden. Bei den Daten/Prozessen kann es sich um von extern erhaltene Daten/Prozesse handeln oder innerhalb des Systems (Rechenzentrums) generierte Daten/Prozesse handeln.The DCIM 110 is preferably the central instance for monitoring and controlling the hardware and always has the view of the optimal and energy-efficient utilization of the data center. Thus, processes or data from the DCIM 110 distributed according to the information of the energy efficiency of the servers on the servers. The data / processes may be externally obtained data / processes or data / processes generated within the system (data center).

Das DCIM 110 kann z. B. eine Liste erstellen, die Auskunft über die Energieeffizienz der Server gibt. Auf Basis dieser Einordnung können Daten oder Prozesse von dem DCIM 110 auf den energieeffizientesten (z. B. den jüngsten) verfügbaren Servern verteilt werden.The DCIM 110 can z. For example, create a list that provides information about the server's energy efficiency. Based on this classification, data or processes may be provided by the DCIM 110 distributed on the most energy efficient (eg the most recent) available servers.

Das DCIM 110 kann auch eine Umverteilung von Daten oder Prozessen vornehmen. Schließt ein Server mit besserer Energieeffizienz seine Aufgabe ab, kann das DCIM 110 Daten/Prozesse von einem Server mit niedriger Energieeffizienz auf den frei gewordenen Server umverteilen, um die Energieeffizienz des Gesamtsystems zu verbessern.The DCIM 110 can also redistribute data or processes. If a server with better energy efficiency completes its task, the DCIM can 110 Redistribute data / processes from a low-energy server to the vacated server to improve overall system energy efficiency.

In ähnlicher Art und Weise kann ebenso agiert werden, wenn Speicherinhalte überschrieben oder gelöscht werden. Befinden sich diese auf einem energieeffizienteren Server, so kann von älteren, weniger energieeffizienten Servern der Inhalt umgelagert werden auf diese nun freien Speicherplätze, um die zuvor genutzten, älteren und weniger energieeffizienten Server „freizuräumen” und temporär abschalten zu können.Similarly, act as memory contents are overwritten or deleted. If these are located on a more energy-efficient server, the content of older, less energy-efficient servers can be relocated to these now free storage locations in order to "clear" the previously used, older and less energy-efficient servers and temporarily switch them off.

Zusätzlich kann das DCIM 110 über eine geeignete Schnittstelle die Informationen über das Alter der Server 1.1–N.M an z. B. eine Cloud-Computing Management-Einheit 130 (z. B. Open Stack [ https://de.wikipedia.org/wiki/OpenStack ]) übergeben, damit diese bei der dynamischen Zuweisung und Verteilung der virtuellen Komponenten (Computing, Storage, Network, ...), das Alter der zugrundeliegenden physikalischen Hardwarekomponenten (Server/Speichermedium) berücksichtigen kann.Additionally, the DCIM 110 via a suitable interface, the information about the age of the server 1.1-NM to z. B. a cloud computing management unit 130 (eg Open Stack [ https://de.wikipedia.org/wiki/OpenStack ]), so that they can take into account the age of the underlying physical hardware components (server / storage medium) during the dynamic allocation and distribution of the virtual components (Computing, Storage, Network, ...).

Basierend auf diesen Informationen wird bei einer eingehenden Speicheranforderung, z. B. neuer Inhalt soll auf einem Speichermedium abgelegt werden, derjenige Server mit den Daten belegt, der unter den freien Ressourcen der neueste und damit energieeffizienteste ist. Dies kann dynamisch bei jeder neuen Speicheranforderung geschehen, da die Management-Einheit 110 immer einen vollständigen Satz an Informationen über die Ressourcenlage verfügbar hat.Based on this information, when an incoming memory request, e.g. B. new content is to be stored on a storage medium, the one server occupied with the data, which is among the free resources of the latest and thus the most energy efficient. This can be done dynamically with every new memory request as the management unit 110 always has a complete set of information about the resource situation available.

Im Wesentlichen bestehen zwei Möglichkeiten Daten eines externen Systems (Cloud) auf den Server 1.1–N.M des Rechenzentrums unter Berücksichtigung der Energieeffizienz und des Betriebszustandes der Server/Recheneinheiten des Rechenzentrums zu speichern bzw. zu verarbeiten. Zum einen kann die Information über die Energieeffizienz und den Betriebszustand von der DCIM 110 an eine externe Management-Einheit 130 gesendet werden und diese externe Management-Einheit 130 verteilt die Daten/Prozesse unter Verwendung der Informationen an die entsprechenden Server des Rechenzentrums. Alternativ kann die externe Management-Einheit die Daten/Prozesse an das Rechenzentrum senden, wo diese unter Verwendung der Informationen über die Energieeffizienz und den Betriebszustand der Server/Speichereinheiten verteilt werden.In essence, there are two possibilities to store or process data of an external system (cloud) on the server 1.1-NM of the data center, taking into account the energy efficiency and the operating state of the server / computing units of the data center. On the one hand, the information about the energy efficiency and the operating status of the DCIM 110 to an external management unit 130 be sent and this external management unit 130 distributes the data / processes using the information to the corresponding servers of the data center. Alternatively, the external management unit may send the data / processes to the data center, where they are distributed using the information about the energy efficiency and operating status of the server / storage devices.

Nicht benötigte Ressourcen befinden sich somit tendenziell auf den älteren und weniger energieeffizienten Servern, so dass diese vorteilhaft in einen Schlafmodus versetzt oder abgeschaltet werden können.Unnecessary resources tend to be located on the older and less energy efficient servers so that they can advantageously be put into a sleep mode or shut down.

Die bevorzugte Nutzung neuerer Systeme hat den zusätzlichen positiven Effekt, dass die älteren Server tendenziell weniger voll oder frei sind, was die oben angesprochene Migration, d. h. den rollierenden zyklischen Austausch alter Hardware, vereinfacht, indem die älteren Server, die ohnehin temporär abgeschaltet sein können, dann einfacher ausgetauscht werden können. Im Anschluss an den Austausch beinhalten sie dann die neuesten Server, so dass dann der Optimierungs- und Umlagerungsprozess der Speicherinhalte erneut einsetzen kann bzw. die Informationen über die Energieeffizienz der Server aktualisiert wird.The preferential use of newer systems has the additional positive effect that the older servers tend to be less full or free, which simplifies the above-mentioned migration, ie the rolling cyclic replacement of old hardware, by allowing the older servers, which may be off temporarily anyway, then easier can be exchanged. After the exchange, they then include the latest servers, so that the memory content optimization and migration process can be re-used, or the server's energy efficiency information is updated.

Während die vorliegende Erfindung hier unter Bezug auf ihre bevorzugten Ausführungsformen beschrieben und dargestellt wurde, ist für Fachleute auf dem Gebiet offensichtlich, dass verschiedene Modifikationen und Änderungen daran vorgenommen werden können, ohne den Schutzbereich der Erfindung zu verlassen. Auf diese Weise ist beabsichtigt, dass die vorliegende Erfindung die Modifikationen und Änderungen dieser Erfindung abdeckt, sofern sie in den Schutzbereich der beigefügten Patentansprüche und ihrer Äquivalente fallen.While the present invention has been described and illustrated with respect to preferred embodiments thereof, it will be apparent to those skilled in the art that various modifications and changes may be made therein without departing from the scope of the invention. In this way, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.

Ferner können einzelne Einheiten eine oder auch mehrere in den Ansprüchen definierte Funktionen ausführen. Zuvor beschriebene Merkmale der beispielhaften Ausführungsformen können beliebig miteinander kombiniert werden, d. h. die Merkmale einer bestimmten beispielhaften Ausführungsform sind nicht auf diese Ausführungsform beschränkt und kann zusätzlich oder alternativ in andere Ausführungsformen aufgenommen werden.Furthermore, individual units may perform one or more functions defined in the claims. Previously described features of the exemplary embodiments may be combined as desired, i. H. the features of a particular exemplary embodiment are not limited to this embodiment and may additionally or alternatively be incorporated into other embodiments.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte Nicht-PatentliteraturCited non-patent literature

  • https://de.wikipedia.org/wiki/OpenStack [0046] https://en.wikipedia.org/wiki/OpenStack [0046]

Claims (10)

Verfahren zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen innerhalb eines ersten Systems mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit mit den Schritten: Bestimmen von Informationen über eine Energieeffizienz und eines Betriebszustandes der Server und/oder Speichereinheiten unter Verwendung der ersten Management-Einheit; und Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von den Servern und/oder den Speichereinheiten in Abhängigkeit der bestimmten Informationen über die Energieeffizienz und den Betriebszustand der Server und/oder Speichereinheiten.Method for efficiently storing and / or processing data and / or processing processes within a first system having at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit, comprising the steps: Determining information about energy efficiency and operating status of the servers and / or storage devices using the first management unit; and Saving and / or processing of data and / or processing of processes from the servers and / or the storage units depending on the specific information about the energy efficiency and the operating state of the server and / or storage units. Verfahren zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von einem zweiten System mit einer zweiten Management-Einheit innerhalb eines ersten Systems mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Server und mindestens einer Speichereinheit und einer ersten Management-Einheit mit den Schritten: Bestimmen von Informationen über eine Energieeffizienz und eines Betriebszustandes der Server und/oder Speichereinheiten unter Verwendung der ersten Management-Einheit; Senden der bestimmten Informationen an die zweite Management-Einheit des zweiten Systems; und Senden von Daten und/oder Prozessen von dem zweiten System an die Server und/oder die Speichereinheiten des ersten Systems, wobei die Daten in Abhängigkeit der empfangenen Informationen über die Energieeffizienz und des Betriebszustandes der Server und/oder Speichereinheiten an die Server und/oder die Speichereinheiten gesendet werden; Speicher und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen auf den Servern und/oder den Speichereinheiten in Abhängigkeit der bestimmten Informationen über die Energieeffizienz und den Betriebszustand der Server und/oder Speichereinheiten.Method for efficiently storing and / or processing data and / or processing of processes from a second system having a second management unit within a first system with at least one server and at least two storage units or at least two servers and at least one storage unit and a first management Unit with the steps: Determining information about energy efficiency and operating status of the servers and / or storage devices using the first management unit; Sending the determined information to the second management unit of the second system; and Sending data and / or processes from the second system to the servers and / or the storage units of the first system, the data being sent to the servers and / or the servers depending on the received energy efficiency and operating state information of the server and / or storage units Storage units are sent; Storage and / or processing of data and / or processing of processes on the servers and / or the storage units depending on the specific information about the energy efficiency and the operating state of the server and / or storage units. Verfahren nach Anspruch 1 oder 2, ferner aufweisend: Ausschalten oder Versetzen in einen Energiesparmodus der Server und/oder Speichereinheiten, die einen freien Betriebsstatus aufweisen, nachdem die Daten und/oder Prozesse in Abhängigkeit der bestimmten Informationen gespeichert und/oder verarbeitet wurden.The method of claim 1 or 2, further comprising: Shutting down or putting into a power-saving mode the servers and / or storage units having a free operating status after the data and / or processes have been stored and / or processed depending on the particular information. Verfahren zum Senden von Daten und/oder Prozessen von mindestens einem zweiten System mit einer zweiten Management-Einheit zu einem ersten System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einer ersten Management-Einheit mit den Schritten: Empfangen von Informationen über eine Energieeffizienz und eines Betriebszustandes der Server und/oder Speichereinheiten an der zweiten Management-Einheit; und Senden von Daten und/oder Prozessen von dem zweiten System an die Server und/oder die Speichereinheiten des ersten Systems, wobei die Daten in Abhängigkeit der empfangenen Informationen über die Energieeffizienz und des Betriebszustandes der Server und/oder Speichereinheiten an die Server und/oder die Speichereinheiten gesendet werden.Method for transmitting data and / or processes from at least one second system with a second management unit to a first system having at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit comprising the steps: Receiving information about energy efficiency and operating status of the servers and / or storage units at the second management unit; and Sending data and / or processes from the second system to the servers and / or the storage units of the first system, the data being sent to the servers and / or the servers depending on the received energy efficiency and operating state information of the server and / or storage units Storage units are sent. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen auf den Server und/oder Speichereinheiten oder das Senden der Daten und/oder Prozesse an die Server und/oder Speichereinheiten an den energieeffizientesten Server und/oder die energieeffizientesten Speichereinheiten durchgeführt wird.Method according to one of the preceding claims, wherein the storage and / or processing of data and / or processing of processes on the server and / or storage units or sending the data and / or processes to the server and / or storage units to the most energy efficient server and / or the most energy-efficient storage units is performed. Verfahren nach einem der vorhergehenden Ansprüche, ferner aufweisend: Auswerten der bestimmten Informationen und Erstellen einer Prioritätenliste der Server und/oder Speichereinheiten des ersten Systems unter Verwendung der ersten Management-Einheit oder der zweiten Management-Einheit.The method of claim 1, further comprising: evaluating the determined information and creating a priority list of the servers and / or storage units of the first system using the first management unit or the second management unit. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Informationen über eine Energieeffizienz ein Alter und/oder eine Typenbezeichnung der Server und/oder Speichereinheiten aufweist.Method according to one of the preceding claims, wherein the information about an energy efficiency having an age and / or a type designation of the server and / or storage units. System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Server und mindestens einer Speichereinheit und einer ersten Management-Einheit zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen unter Verwendung eines Verfahrens nach einem der Verfahrensansprüche 1, 3, 5 bis 7.System having at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit for efficiently storing and / or processing data and / or processing processes using a method according to one of the method claims 1, 3, 5 to 7. System mit einem ersten System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Servern und mindestens einer Speichereinheit und einem zweiten System mit einer zweiten Management-Einheit zum effizienten Speichern und/oder Bearbeiten von Daten und/oder Verarbeiten von Prozessen von dem zweiten System innerhalb des ersten Systems unter Verwendung eines Verfahrens nach einem der Verfahrensansprüche 2, 3, 5 bis 7.System with a first system with at least one server and at least two storage units or at least two servers and at least one storage unit and a second system having a second management unit for efficiently storing and / or processing data and / or processes from the second system within the first system using a method according to one the method claims 2, 3, 5 to 7. System mit einer zweiten Management-Einheit zum Senden von Daten und/oder Prozessen zu einem ersten System mit mindestens einem Server und mindestens zwei Speichereinheiten oder mindestens zwei Server und mindestens einer Speichereinheit und einer ersten Management-Einheit unter Verwendung eines Verfahrens nach einem der Verfahrensansprüche 4 bis 7.A system comprising a second management unit for sending data and / or processes to a first system having at least one server and at least two storage units or at least two servers and at least one storage unit and a first management unit using a method according to one of the method claims to 7.
DE102016200033.0A 2016-01-05 2016-01-05 Methods and systems for efficiently storing and / or editing data and / or processing processes Ceased DE102016200033A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102016200033.0A DE102016200033A1 (en) 2016-01-05 2016-01-05 Methods and systems for efficiently storing and / or editing data and / or processing processes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102016200033.0A DE102016200033A1 (en) 2016-01-05 2016-01-05 Methods and systems for efficiently storing and / or editing data and / or processing processes

Publications (1)

Publication Number Publication Date
DE102016200033A1 true DE102016200033A1 (en) 2017-07-06

Family

ID=59069127

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102016200033.0A Ceased DE102016200033A1 (en) 2016-01-05 2016-01-05 Methods and systems for efficiently storing and / or editing data and / or processing processes

Country Status (1)

Country Link
DE (1) DE102016200033A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090265568A1 (en) * 2008-04-21 2009-10-22 Cluster Resources, Inc. System and method for managing energy consumption in a compute environment
EP2375631A2 (en) * 2010-04-07 2011-10-12 Broadcom Corporation System and method for energy efficient ethernet enhanced information technology power management tools
US20120036377A1 (en) * 2007-12-28 2012-02-09 Tolentino Matthew E System and method to establish and dynamically control energy consumption in large-scale datacenters or it infrastructures
EP2755135A1 (en) * 2013-01-14 2014-07-16 Fujitsu Limited Computing device, method, and program for energy-efficient distribution of computational load

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120036377A1 (en) * 2007-12-28 2012-02-09 Tolentino Matthew E System and method to establish and dynamically control energy consumption in large-scale datacenters or it infrastructures
US20090265568A1 (en) * 2008-04-21 2009-10-22 Cluster Resources, Inc. System and method for managing energy consumption in a compute environment
EP2375631A2 (en) * 2010-04-07 2011-10-12 Broadcom Corporation System and method for energy efficient ethernet enhanced information technology power management tools
EP2755135A1 (en) * 2013-01-14 2014-07-16 Fujitsu Limited Computing device, method, and program for energy-efficient distribution of computational load

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
https://de.wikipedia.org/wiki/OpenStack

Similar Documents

Publication Publication Date Title
DE69413104T2 (en) Arrangement and method for monitoring boards of simple network management protocols
DE102020113347A1 (en) EXECUTE CONTAINERIZED PROCESSES WITHIN THE LIMITATIONS OF THE AVAILABLE HOST NODES
DE60031274T2 (en) MULTIPLE CONNECTION METHOD AND DEVICE FOR VITUOUS PORTS
DE102020110143B4 (en) LOCATION-BASED VIRTUALIZATION WORKLOAD PLACEMENT
DE112012002452B4 (en) Adaptable caching of data sets for semiconductor disks
DE112018000193T5 (en) Store data sequentially in zones in a scattered storage network
DE112020004651B4 (en) MULTI-TENANT ETL RESOURCE SHARING
DE202024105500U1 (en) Intelligent load balancing system with artificial intelligence in distributed cloud networks
DE102004028807A1 (en) Computer system, control device, storage system and computing device
DE202015009861U1 (en) Systems for the provision of resources
DE112010004931T5 (en) Multi-Phase File System Restoration with Selective Requirement Data Availability (
DE112017000337T5 (en) Specify a disaggregated data processing system
DE112010003099B4 (en) DETECTION OF LOW-LEAVED NETWORK UNITS
DE112013003180T5 (en) A method, system and apparatus for managing server hardware resources in a cloud scheduling environment
DE202011110892U1 (en) System of active risk management to reduce the likelihood of job scheduling in computer clusters
DE112018006769T5 (en) EXTENDED CAUSE ALLOCATION BASED ON VIRTUAL NODE RESOURCES
DE102004005128B3 (en) Operating method for parallel computers responds to computer failure for re-assignment of software modules handled by failed computers to remaining computers in accordance with their priority weightings
DE102016203598A1 (en) COMMUNITY COLLECTION OF DIAGNOSTIC DATA OF SOFTWARE PROGRAMS
DE102016105595A1 (en) Demand performance management in a networked computing environment
DE112022000406T5 (en) MONITORING A GENERAL STATE OF A LARGE CLOUD COMPUTING SYSTEM
DE112016003598B4 (en) Simultaneous batch processing of tree-based data structures
DE112022000463T5 (en) MANAGING A DISTRIBUTED CACHE
DE112017007865T5 (en) NETWORKED SHUFFLE DATA STORAGE
DE112016003466T5 (en) Preinstall page table cache lines of a virtual machine
DE112018004415B4 (en) OPTIMIZATION OF CLOUD RESOURCES IN POLICY-BASED OPERATIONS IN TIERED STORAGE

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final