Method and apparatus for processing database data in distributed database system

    公开(公告)号:GB2517885A

    公开(公告)日:2015-03-04

    申请号:GB201500410

    申请日:2013-06-14

    Applicant: IBM

    Abstract: The invention relates to distributed database systems. Disclosed is a method and apparatus for processing database data in a distributed database system, wherein the distributed database system comprises a plurality of computing nodes communicatively coupled via computer networks, the method comprising: creating a plurality of different data replicas wherein each of the data replicas is created in the following way: sorting the database data according to at least one data attribute; generating a row key based on the at least one data attribute; and using the sorted database data with the row key as the data replica, storing different data replicas in different computing nodes; and creating an index for each of the data replicas according to its row key.

    Performing code optimization
    2.
    发明专利

    公开(公告)号:GB2494268A

    公开(公告)日:2013-03-06

    申请号:GB201215035

    申请日:2012-08-23

    Applicant: IBM

    Abstract: Method comprising: obtaining 30 performance profiling data (from sampling logs) associated with execution of first code on first physical platform (target); constructing 32 an instruction sequence (like LOAD, MOVE, OR, STORE) and determining the association relationship between the sequence and performance defect events according to the data; providing 34 the relationship to another physical platform. Events are: Cache Miss, TLB Miss, Stall, Recycle. A second code on second platform (developer-platform) is optimised using the relationship, optimizing execution of the second code on first platform. Developed code is optimised on development platform based on the association relationship (cross-platform performance optimisation). The association relationship is based on sequence and defects occurrence times or clustering based on information entropy. The association relationship reflects hardware features of first platform, does not relate to detailed code, and does not leak code information execution on first platform or cause security risks after transmission to second platform.

    Datenverarbeitungsverfahren, Datenabfrageverfahren in Datenbank und entsprechende Einheit

    公开(公告)号:DE102013210914B4

    公开(公告)日:2018-06-21

    申请号:DE102013210914

    申请日:2013-06-12

    Applicant: IBM

    Abstract: In dieser Erfindung wird ein Datenverarbeitungsverfahren in einer Datenbank bereitgestellt, wobei eine Abfrageanforderung für Datensätze in der Datenbank Informationen aufweist, die eine Quellen-IP-Adresse und eine Ziel-IP-Adresse angeben, wobei die Quellen-IP-Adresse N Abschnitte aufweist, die Ziel-IP-Adresse M Abschnitte aufweist, sowohl M als auch N positive Ganzzahlen sind, wobei das Verfahren aufweist: Ermitteln einer Indexverschlüsselungsart für die Datenbank, wobei der Index ein eindimensionaler Index ist, der N+M Abschnitte aufweist, wobei die Verschlüsselungsart eine Variantensequenz von verschiedenen Abschnitten für den Index angibt, wobei mindestens eine von der Quellen-IP-Adresse und der Zieladresse, die durch die Informationen angegeben werden, die in der möglichen Abfrageanforderung enthalten sind, mindestens einen Abschnitt aufweist, der ein Platzhalterzeichen hat, wobei gemäß dem Index für alle möglichen Abfrageanforderungen aufeinanderfolgende Datensätze als ein Abfrageergebnis erhalten werden können; wobei gemäß der Verschlüsselungsart der Index für die Datensätze erstellt wird. Diese Erfindung offenbart auch ein Datenabfrageverfahren und eine entsprechende Einheit. Datenbanken, die leicht zu erweitern sind und eine schnelle Abfragegeschwindigkeit haben, können gemäß den technischen Lösungen dieser Erfindung bereitgestellt werden.

    Verfahren und Vorrichtung zum Verarbeiten von Datenbankdaten in einem verteilten Datenbanksystem

    公开(公告)号:DE112013003205T5

    公开(公告)日:2015-04-02

    申请号:DE112013003205

    申请日:2013-06-14

    Applicant: IBM

    Abstract: Die Erfindung bezieht sich auf verteilte Datenbanksysteme. Es werden ein Verfahren und eine Vorrichtung zum Verarbeiten von Datenbankdaten in einem verteilten Datenbanksystem offenbart, wobei das verteilte Datenbanksystem eine Mehrzahl von Datenverarbeitungsknoten aufweist, die zum Austausch von Daten über Computernetzwerke verbunden sind, wobei das Verfahren aufweist: Erstellen einer Mehrzahl von unterschiedlichen Datenreplikaten, wobei jedes der Datenreplikate wie folgt erstellt wird: Sortieren der Datenbankdaten gemäß zumindest einem Datenattribut; Erzeugen eines Zeilenschlüssels auf der Grundlage des zumindest einen Datenattributs; und Verwenden der sortierten Datenbankdaten mit dem Zeilenschlüssel als das Datenreplikat, Speichern unterschiedlicher Datenreplikate in verschiedenen Datenverarbeitungsknoten; und Erstellen eines Index für jedes der Datenreplikate gemäß dessen Zeilenschlüssel.

    Bereitstellung einer Zuordnungsrelation und Durchführen einer Codeoptimierung

    公开(公告)号:DE102012214672A1

    公开(公告)日:2013-02-28

    申请号:DE102012214672

    申请日:2012-08-17

    Applicant: IBM

    Abstract: Ein Verfahren und eine System zum Durchführen einer Leistungsoptimierung werden bereitgestellt. Das Verfahren umfasst Folgendes: Empfangen der Leistungsprofilierdaten, die der Ausführung eines ersten Codes zugeordnet sind, auf der ersten physischen Plattform; gemäß den Leistungsprofilierdaten Ermitteln der Zuordnungsrelation zwischen der Anweisungssequenz und den Leistungsmangelereignissen; und Bereitstellen der Zuordnungsrelation für eine andere physische Plattform. Die zweite physische Plattform kann die Zuordnungsrelation erhalten und die Zuordnungsrelation dazu verwenden, den zweiten Code zu optimieren, wodurch die Ausführungsleistung des zweiten Codes auf der ersten Plattform optimiert wird. Die in der Erfindung bereitgestellte Vorrichtung entspricht dem vorstehend beschriebenen Verfahren. Das erfindungsgemäße Verfahren und die erfindungsgemäße Vorrichtung können es ermöglichen, den entwickelten Code auf der Entwicklungsplattform auf der Grundlage der auf der Zielplattform erzeugten Zuordnungsrelation zu optimieren, wodurch die plattformübergreifende Leistungsoptimierung realisiert und der Optimierungsprozess effektiver wird.

    Datenverarbeitungsverfahren, Datenabfrageverfahren in Datenbank und entsprechende Einheit

    公开(公告)号:DE102013210914A1

    公开(公告)日:2014-01-02

    申请号:DE102013210914

    申请日:2013-06-12

    Applicant: IBM

    Abstract: In dieser Erfindung wird ein Datenverarbeitungsverfahren in einer Datenbank bereitgestellt, wobei eine Abfrageanforderung für Datensätze in der Datenbank Informationen aufweist, die eine Quellen-IP-Adresse und eine Ziel-IP-Adresse angeben, wobei die Quellen-IP-Adresse N Abschnitte aufweist, die Ziel-IP-Adresse M Abschnitte aufweist, sowohl M als auch N positive Ganzzahlen sind, wobei das Verfahren aufweist: Ermitteln einer Indexverschlüsselungsart für die Datenbank, wobei der Index ein eindimensionaler Index ist, der N + M Abschnitte aufweist, wobei die Verschlüsselungsart eine Variantensequenz von verschiedenen Abschnitten für den Index angibt, wobei mindestens eine von der Quellen-IP-Adresse und der Zieladresse, die durch die Informationen angegeben werden, die in der möglichen Abfrageanforderung enthalten sind, mindestens einen Abschnitt aufweist, der ein Platzhalterzeichen hat, wobei gemäß dem Index für alle möglichen Abfrageanforderungen aufeinanderfolgende Datensätze als ein Abfrageergebnis erhalten werden können; wobei gemäß der Verschlüsselungsart der Index für die Datensätze erstellt wird. Diese Erfindung offenbart auch ein Datenabfrageverfahren und eine entsprechende Einheit. Datenbanken, die leicht zu erweitern sind und eine schnelle Abfragegeschwindigkeit haben, können gemäß den technischen Lösungen dieser Erfindung bereitgestellt werden.

Patent Agency Ranking