KR101480867B1 - 맵리듀스 연산 가속 시스템 및 방법 - Google Patents
맵리듀스 연산 가속 시스템 및 방법 Download PDFInfo
- Publication number
- KR101480867B1 KR101480867B1 KR20130062302A KR20130062302A KR101480867B1 KR 101480867 B1 KR101480867 B1 KR 101480867B1 KR 20130062302 A KR20130062302 A KR 20130062302A KR 20130062302 A KR20130062302 A KR 20130062302A KR 101480867 B1 KR101480867 B1 KR 101480867B1
- Authority
- KR
- South Korea
- Prior art keywords
- map
- channel
- data stream
- redundancy
- accelerator
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5066—Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/22—Microcontrol or microprogram arrangements
- G06F9/28—Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Advance Control (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 맵리듀스 연산 가속기(114)의 상세 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 맵 연산 가속 제어기(200)의 상세 구성을 설명하기 위한 블록도이다.
도 4는 본 발명의 일 실시예에 따른 맵 연산 가속기(202)의 상세 구성을 설명하기 위한 블록도이다.
도 5는 본 발명의 일 실시예에 따른 리듀스 연산 가속기(206)의 상세 구성을 설명하기 위한 블록도이다.
도 6은 본 발명의 일 실시예에 따른 맵 연산 가속 제어기(200)에서 맵 연산 가속기(202)를 제어하는 과정을 설명하기 위한 도면이다.
도 7 및 도 8은 본 발명의 일 실시예에 따른 맵리듀스 연산 가속기(114)를 이용한 맵리듀스 연산 가속 과정을 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시예에 따른 맵 연산 가속기(202)와 리듀스 연산 가속기(206) 간의 채널 생성 과정을 설명하기 위한 순서도이다.
도 10은 본 발명의 일 실시예에 따른 맵 또는 리듀스 연산 가속기 간의 채널 연결 해제 과정을 설명하기 위한 순서도이다.
102: 마스터 노드
104: 슬레이브 노드
106: 지역 파일 시스템
108: 잡 트래커
110: 태스크 트래커
112: 맵리듀스 연산기
114: 맵리듀스 연산 가속기
200: 맵 연산 가속 제어기
202: 맵 연산 가속기
204: 리듀스 연산 가속 제어기
206: 리듀스 연산 가속기
300: 맵 연산 가속기 제어부
302: 자원 요구 처리부
304: 재지향부
400: 수신부
402: 자원 모니터링부
404: 데이터 블록 입출력부
406: 데이터 블록 병합부
408: 전송 채널 제어부
500: 수신부
502: 전송 채널 제어부
504: 데이터 블록 분리부
506: 데이터 블록 입출력부
Claims (28)
- 마스터 노드의 맵 연산 요청에 따라 맵 연산을 수행하는 하나 이상의 맵 노드, 및 상기 맵 연산 결과 데이터를 이용하여 리듀스 연산을 수행하는 하나 이상의 리듀스 노드를 포함하는 맵리듀스 연산 가속 시스템으로서,
상기 맵 노드는, 상기 맵 연산의 결과 생성되는 복수 개의 데이터 블록들을 병합하여 데이터 스트림을 생성하고, 상기 데이터 스트림의 전송을 위한 전송 채널을 생성하는 하나 이상의 맵 연산 가속기를 포함하며,
상기 리듀스 노드는, 상기 전송 채널을 통하여 상기 맵 연산 가속기로부터 상기 데이터 스트림을 수신하고, 수신된 상기 데이터 스트림으로부터 상기 복수 개의 데이터 블록을 복원하여 상기 리듀스 연산을 위해 제공하는 하나 이상의 리듀스 연산 가속기를 포함하는, 맵리듀스 연산 가속 시스템.
- 청구항 1에 있어서,
상기 맵 노드는, 상기 맵 연산 요청에 따라 상기 하나 이상의 맵 연산 가속기를 생성하는 맵 연산 가속 제어기를 더 포함하는, 맵리듀스 연산 가속 시스템.
- 청구항 2에 있어서,
상기 맵 연산 가속 제어기는, 기 생성된 맵 연산 가속기로부터 연산 가속기 추가 요청이 수신되는 경우, 하나 이상의 맵 연산 가속 제어기를 추가적으로 생성하는, 맵리듀스 연산 가속 시스템.
- 청구항 2에 있어서,
상기 맵 연산 가속 제어기는, 상기 리듀스 노드로부터 상기 데이터 스트림 전송 요청이 수신되는 경우, 상기 데이터 스트림 전송 요청을 상기 전송 채널로 재지향하는, 맵리듀스 연산 가속 시스템.
- 청구항 1에 있어서,
상기 맵 연산 가속 제어기는, 상기 맵 노드의 메모리 상에서 상기 복수 개의 데이터 블록들을 병합하여 상기 데이터 스트림을 생성하는, 맵리듀스 연산 가속 시스템.
- 청구항 1에 있어서,
상기 맵 연산 가속기는,
상기 맵 노드의 지역 파일 시스템에 저장된 복수 개의 데이터 블록을 읽어들이는 데이터 블록 입출력부;
상기 데이터 블록 입출력부에서 읽은 상기 복수 개의 데이터 블록을 병합하여 데이터 스트림을 생성하는 데이터 블록 병합부; 및
상기 데이터 스트림의 전송을 위한 전송 채널을 생성하고, 상기 리듀스 연산 가속기의 요청에 따라 상기 데이터 스트림을 상기 전송 채널을 통하여 상기 리듀스 노드로 송신하는 전송 채널 제어부를 포함하는, 맵리듀스 연산 가속 시스템.
- 청구항 6에 있어서,
상기 전송 채널은 RDMA(Remote Direct Memory Access) 채널 또는 이더넷(Ethernet) 채널 중 어느 하나인, 맵리듀스 연산 가속 시스템.
- 청구항 6에 있어서,
상기 전송 채널 제어부는 상기 리듀스 연산 가속기의 요청에 따라 하나 이상의 서버측 채널 연결자를 생성하고, 생성된 상기 서버측 채널 연결자를 통하여 상기 리듀스 연산 가속기로 상기 데이터 스트림을 송신하는, 맵리듀스 연산 가속 시스템.
- 청구항 1에 있어서,
상기 리듀스 노드는, 상기 마스터 노드의 리듀스 연산 요청에 따라 상기 하나 이상의 리듀스 연산 가속기를 생성하는 리듀스 연산 가속 제어기를 더 포함하는, 맵리듀스 연산 가속 시스템.
- 청구항 9에 있어서,
상기 리듀스 연산 가속 제어기는, 상기 맵 노드로부터 상기 전송 채널 정보를 수신하는 경우, 생성된 상기 리듀스 연산 가속기로 수신된 전송 채널 정보를 이용하여 상기 데이터 스트림을 수신할 것을 요청하는, 맵리듀스 연산 가속 시스템.
- 청구항 1에 있어서,
상기 리듀스 연산 가속기는, 상기 리듀스 노드의 메모리 상에서 상기 데이터 스트림으로부터 상기 복수 개의 데이터 블록을 복원하는, 맵리듀스 연산 가속 시스템.
- 청구항 1에 있어서,
상기 리듀스 연산 가속기는,
상기 맵 연산 가속기 측에 생성된 상기 전송 채널을 통하여 상기 데이터 스트림을 수신하는 전송 채널 제어부;
수신된 상기 데이터 스트림으로부터 상기 복수 개의 데이터 블록을 복원하는 데이터 블록 분리부; 및
복원된 상기 복수 개의 데이터 블록을 상기 리듀스 노드의 리듀스 연산기로 제공하는 데이터 블록 입출력부를 포함하는, 맵리듀스 연산 가속 시스템.
- 청구항 12에 있어서,
상기 전송 채널 제어부는, 하나 이상의 클라이언트측 채널 연결자를 생성하고, 생성된 상기 클라이언트측 채널 연결자를 통하여 상기 맵 연산 가속기로부터 상기 데이터 스트림을 수신하는, 맵리듀스 연산 가속 시스템.
- 청구항 13에 있어서,
상기 리듀스 연산 가속기는, 상기 데이터 스트림의 수신이 완료되는 경우 상기 맵 연산 가속기로 채널 연결 해제 요청을 송신하며,
상기 채널 연결 해제 요청은, 생성된 상기 클라이언트측 채널 연결자의 개수를 포함하는, 맵리듀스 연산 가속 시스템.
- 청구항 14에 있어서,
상기 채널 연결 해제 요청을 수신한 상기 맵 연산 가속기는,
상기 리듀스 연산 가속기로부터 수신된 채널 연결자 개수만큼의 연결 해제 메시지가 수신되는 경우, 상기 리듀스 연산 가속기로 상기 채널 연결 해제 요청에 대한 응답을 송신하고 상기 리듀스 연산 가속기와의 채널 연결을 해제하는, 맵리듀스 연산 가속 시스템.
- 마스터 노드의 맵 연산 요청에 따라 맵 연산을 수행하는 하나 이상의 맵 노드, 및 상기 맵 연산 결과 데이터를 이용하여 리듀스 연산을 수행하는 하나 이상의 리듀스 노드를 포함하는 맵리듀스 연산 가속 시스템에서의 맵리듀스 연산 가속 방법으로서,
상기 맵 노드의 하나 이상의 맵 연산 가속기에서, 상기 맵 연산의 결과 생성되는 복수 개의 데이터 블록들을 병합하여 데이터 스트림을 생성하고, 상기 데이터 스트림의 전송을 위한 전송 채널을 생성하는 단계;
상기 리듀스 노드의 하나 이상의 리듀스 연산 가속기에서, 상기 전송 채널을 통하여 상기 하나 이상의 맵 연산 가속기로부터 상기 데이터 스트림을 수신하는 단계; 및
상기 하나 이상의 리듀스 연산 가속기에서, 수신된 상기 데이터 스트림으로부터 상기 복수 개의 데이터 블록을 복원하여 상기 리듀스 연산을 위해 제공하는 단계를 포함하는, 맵리듀스 연산 가속 방법.
- 청구항 16에 있어서,
상기 전송 채널을 생성하는 단계의 수행 전, 상기 맵 노드의 맵 연산 가속기에서, 상기 맵 연산 요청에 따라 상기 하나 이상의 맵 연산 가속기를 생성하는 단계를 더 포함하는, 맵리듀스 연산 가속 방법.
- 청구항 17에 있어서,
상기 하나 이상의 맵 연산 가속기를 생성하는 단계는, 기 생성된 맵 연산 가속기로부터 연산 가속기 추가 요청이 수신되는 경우, 하나 이상의 맵 연산 가속 제어기를 추가적으로 생성하는 단계를 더 포함하는, 맵리듀스 연산 가속 방법.
- 청구항 17에 있어서,
상기 맵 연산 가속 제어기는, 상기 리듀스 노드로부터 상기 데이터 스트림 전송 요청이 수신되는 경우, 상기 데이터 스트림 전송 요청을 생성된 상기 전송 채널로 재지향하는, 맵리듀스 연산 가속 방법.
- 청구항 16에 있어서,
상기 전송 채널은 RDMA(Remote Direct Memory Access) 채널 또는 이더넷(Ethernet) 채널 중 어느 하나인, 맵리듀스 연산 가속 방법.
- 청구항 16에 있어서,
상기 맵 연산 가속기는, 상기 리듀스 연산 가속기의 요청에 따라 하나 이상의 서버측 채널 연결자를 생성하고, 생성된 상기 서버측 채널 연결자를 통하여 상기 리듀스 연산 가속기로 상기 데이터 스트림을 송신하는, 맵리듀스 연산 가속 방법.
- 청구항 16에 있어서,
상기 데이터 스트림을 수신하는 단계의 수행 전, 상기 리듀스 노드의 리듀스 연산 가속 제어기에서, 상기 마스터 노드의 리듀스 연산 요청에 따라 상기 하나 이상의 리듀스 연산 가속기를 생성하는 단계를 더 포함하는, 맵리듀스 연산 가속 방법.
- 청구항 22에 있어서,
상기 리듀스 연산 가속 제어기는, 상기 맵 연산 가속 제어기로부터 상기 전송 채널 정보가 수신되는 경우, 수신된 상기 전송 채널 정보를 이용하여 상기 데이터 스트림을 수신할 것을 상기 리듀스 연산 가속기로 요청하는, 맵리듀스 연산 가속 방법.
- 청구항 22에 있어서,
상기 데이터 스트림을 수신하는 단계는,
하나 이상의 클라이언트측 채널 연결자를 생성하고, 상기 전송 채널 정보를 이용하여 상기 클라이언트측 채널 연결자 및 상기 맵 연산 가속기 측에 생성된 서버측 채널 연결자 간의 채널 연결을 구성하여 상기 맵 연산 가속기로부터 상기 데이터 스트림을 수신하는, 맵리듀스 연산 가속 방법.
- 청구항 24에 있어서,
상기 데이터 스트림을 수신하는 단계의 수행 후, 상기 리듀스 연산 가속기에서, 상기 맵 연산 가속기로 채널 연결 해제 요청을 송신하는 단계를 더 포함하며,
상기 채널 연결 해제 요청은, 상기 리듀스 연산 가속기 및 상기 맵 연산 가속기 간에 구성된 채널 연결 개수를 포함하는, 맵리듀스 연산 가속 방법.
- 청구항 25에 있어서,
상기 채널 연결 해제 요청을 수신한 상기 맵 연산 가속기는,
수신된 상기 채널 연결 개수만큼의 연결 해제 메시지가 상기 리듀스 연산 가속기로부터 수신되는 경우, 상기 리듀스 연산 가속기로 상기 채널 연결 해제 요청에 대한 응답을 송신하고 상기 리듀스 연산 가속기와의 채널 연결을 해제하는, 맵리듀스 연산 가속 방법.
- 컴퓨터상에서 실행 가능한 프로그램 코드가 저장되는 메모리; 및
상기 메모리를 이용하여 상기 프로그램 코드를 실행하는 프로세서를 포함하는 장치로서,
상기 프로그램 코드는,
맵 연산의 결과 생성되는 복수 개의 데이터 블록들을 상기 메모리 내에서 병합하여 하나의 데이터 스트림을 생성하고, 상기 데이터 스트림의 전송을 위한 전송 채널을 생성하는 과정;
상기 전송 채널을 통하여 상기 데이터 스트림을 송수신하는 과정; 및
전송 채널을 통하여 수신되는 데이터 스트림을 상기 메모리 내에서 분할하여 복수 개의 데이터 블록들을 복원하고, 복원된 상기 복수 개의 데이터 블록들을 리듀스 연산을 위해 제공하는 과정;
을 포함하는 과정들을 수행하기 위한 것인, 장치.
- 프로그램 코드를 포함하는 컴퓨터 판독가능 기록 매체로서,
상기 프로그램 코드는 컴퓨터에 의해 실행될 때 상기 컴퓨터로 하여금,
맵 연산의 결과 생성되는 복수 개의 데이터 블록들을 병합하여 하나의 데이터 스트림을 생성하고, 상기 데이터 스트림의 전송을 위한 전송 채널을 생성하는 과정;
상기 전송 채널을 통하여 상기 데이터 스트림을 송수신하는 과정; 및
전송 채널을 통하여 수신되는 데이터 스트림을 분할하여 복수 개의 데이터 블록들을 복원하고, 복원된 상기 복수 개의 데이터 블록들을 리듀스 연산을 위해 제공하는 과정;
을 포함하는 과정들을 수행하도록 하는, 컴퓨터 판독가능 기록 매체.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130062302A KR101480867B1 (ko) | 2013-05-31 | 2013-05-31 | 맵리듀스 연산 가속 시스템 및 방법 |
US14/011,946 US9753783B2 (en) | 2013-05-31 | 2013-08-28 | System and method for accelerating mapreduce operation |
CN201310381432.7A CN104216865B (zh) | 2013-05-31 | 2013-08-28 | 映射和化简运算加速系统及方法 |
PCT/KR2013/007790 WO2014193037A1 (ko) | 2013-05-31 | 2013-08-29 | 맵리듀스 연산 가속 시스템 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130062302A KR101480867B1 (ko) | 2013-05-31 | 2013-05-31 | 맵리듀스 연산 가속 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140141053A KR20140141053A (ko) | 2014-12-10 |
KR101480867B1 true KR101480867B1 (ko) | 2015-01-09 |
Family
ID=51986312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20130062302A Expired - Fee Related KR101480867B1 (ko) | 2013-05-31 | 2013-05-31 | 맵리듀스 연산 가속 시스템 및 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9753783B2 (ko) |
KR (1) | KR101480867B1 (ko) |
CN (1) | CN104216865B (ko) |
WO (1) | WO2014193037A1 (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10148736B1 (en) * | 2014-05-19 | 2018-12-04 | Amazon Technologies, Inc. | Executing parallel jobs with message passing on compute clusters |
US10095654B2 (en) * | 2014-09-30 | 2018-10-09 | International Business Machines Corporation | Mapping and reducing |
US9923726B2 (en) * | 2014-12-03 | 2018-03-20 | International Business Machines Corporation | RDMA transfers in mapreduce frameworks |
CN105045566B (zh) * | 2015-08-13 | 2018-11-20 | 山东华宇航天空间技术有限公司 | 一种嵌入式并行计算系统及采用其的并行计算方法 |
CN105141603B (zh) * | 2015-08-18 | 2018-10-19 | 北京百度网讯科技有限公司 | 通信数据传输方法及系统 |
WO2017113278A1 (zh) * | 2015-12-31 | 2017-07-06 | 华为技术有限公司 | 数据处理方法、装置和系统 |
KR102592611B1 (ko) | 2016-02-18 | 2023-10-23 | 한국전자통신연구원 | 맵 리듀스 장치, 맵 리듀스 제어장치 및 그 방법 |
KR102002246B1 (ko) * | 2018-02-28 | 2019-10-01 | 연세대학교 산학협력단 | 빅데이터 처리를 위한 자원 분배 방법 및 장치 |
US11474700B2 (en) * | 2019-04-30 | 2022-10-18 | Intel Corporation | Technologies for compressing communication for accelerator devices |
US10826801B1 (en) | 2019-07-31 | 2020-11-03 | Bank Of America Corporation | Multi-level data channel and inspection architectures |
US11115310B2 (en) | 2019-08-06 | 2021-09-07 | Bank Of America Corporation | Multi-level data channel and inspection architectures having data pipes in parallel connections |
US11470046B2 (en) | 2019-08-26 | 2022-10-11 | Bank Of America Corporation | Multi-level data channel and inspection architecture including security-level-based filters for diverting network traffic |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090065134A (ko) * | 2007-12-17 | 2009-06-22 | 한국전자통신연구원 | 작업 분산 병렬 처리 시스템 및 방법 |
KR20120026516A (ko) * | 2009-05-28 | 2012-03-19 | 마이크로소프트 코포레이션 | 민첩한 데이터 센터 네트워크 아키텍처 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19906432C1 (de) * | 1999-02-16 | 2000-06-21 | Fraunhofer Ges Forschung | Verfahren und Vorrichtung zum Erzeugen eines Datenstroms und Verfahren und Vorrichtung zum Abspielen eines Datenstroms |
US20030043794A1 (en) * | 2001-09-06 | 2003-03-06 | Cayton Phil C. | Data stream multiplexing in data network |
US8374175B2 (en) * | 2004-04-27 | 2013-02-12 | Hewlett-Packard Development Company, L.P. | System and method for remote direct memory access over a network switch fabric |
US7650331B1 (en) * | 2004-06-18 | 2010-01-19 | Google Inc. | System and method for efficient large-scale data processing |
US8112606B2 (en) * | 2006-02-06 | 2012-02-07 | Siemens Aktiengesellschaft | Method for storing a data block containing data for controlling a technical process, and control and automation device |
US7817634B2 (en) * | 2006-06-30 | 2010-10-19 | Intel Corporation | Network with a constrained usage model supporting remote direct memory access |
US8677003B1 (en) * | 2007-10-11 | 2014-03-18 | Liveops, Inc. | Distributed processing of streaming data on an event protocol |
US20100205075A1 (en) * | 2009-02-11 | 2010-08-12 | Yahoo! Inc. | Large-scale item affinity determination using a map reduce platform |
US8510538B1 (en) * | 2009-04-13 | 2013-08-13 | Google Inc. | System and method for limiting the impact of stragglers in large-scale parallel data processing |
US8397293B2 (en) * | 2009-12-31 | 2013-03-12 | International Business Machines Corporation | Suspicious node detection and recovery in mapreduce computing |
CN102209087B (zh) * | 2010-03-31 | 2014-07-09 | 国际商业机器公司 | 在具有存储网络的数据中心进行MapReduce数据传输的方法和系统 |
US8595234B2 (en) * | 2010-05-17 | 2013-11-26 | Wal-Mart Stores, Inc. | Processing data feeds |
US9170848B1 (en) * | 2010-07-27 | 2015-10-27 | Google Inc. | Parallel processing of data |
US8260826B2 (en) * | 2010-09-23 | 2012-09-04 | Hewlett-Packard Development Company, L.P. | Data processing system and method |
KR101158864B1 (ko) * | 2010-10-22 | 2012-06-25 | 동국대학교 경주캠퍼스 산학협력단 | 맵리듀스 기반의 대용량 데이터 분산 계산 방법 및 그 시스템 |
KR101502896B1 (ko) * | 2011-02-14 | 2015-03-24 | 주식회사 케이티 | 맵 리듀스를 이용한 분산 메모리 클러스터 제어 장치 및 방법 |
US9798831B2 (en) * | 2011-04-01 | 2017-10-24 | Google Inc. | Processing data in a MapReduce framework |
US8924426B2 (en) * | 2011-04-29 | 2014-12-30 | Google Inc. | Joining tables in a mapreduce procedure |
US8954967B2 (en) * | 2011-05-31 | 2015-02-10 | International Business Machines Corporation | Adaptive parallel data processing |
US8903748B2 (en) * | 2011-06-27 | 2014-12-02 | International Business Machines Corporation | Systems and methods for large-scale randomized optimization for problems with decomposable loss functions |
US9053067B2 (en) * | 2011-09-30 | 2015-06-09 | International Business Machines Corporation | Distributed data scalable adaptive map-reduce framework |
US9122535B2 (en) * | 2011-11-22 | 2015-09-01 | Netapp, Inc. | Optimizing distributed data analytics for shared storage |
CN102426609B (zh) * | 2011-12-28 | 2013-02-13 | 厦门市美亚柏科信息股份有限公司 | 一种基于MapReduce编程架构的索引生成方法和装置 |
WO2013153029A1 (en) * | 2012-04-12 | 2013-10-17 | Telefonica, S.A. | Method and system for managing and processing data in a distributed computing platform |
US8990294B2 (en) * | 2012-04-18 | 2015-03-24 | International Business Machines Corporation | File system optimization by log/metadata analysis |
CN102685221B (zh) * | 2012-04-29 | 2014-12-03 | 华北电力大学(保定) | 一种状态监测数据的分布式存储与并行挖掘方法 |
CN102831102A (zh) * | 2012-07-30 | 2012-12-19 | 北京亿赞普网络技术有限公司 | 一种在计算机集群上进行矩阵乘积运算的方法和系统 |
US20140059552A1 (en) * | 2012-08-24 | 2014-02-27 | International Business Machines Corporation | Transparent efficiency for in-memory execution of map reduce job sequences |
EP2746941A1 (en) * | 2012-12-20 | 2014-06-25 | Thomson Licensing | Device and method for optimization of data processing in a MapReduce framework |
US20150358425A1 (en) * | 2013-01-22 | 2015-12-10 | Hewlett-Packard Development Company, L.P. | Processing Data Streams |
US9152469B2 (en) * | 2013-01-28 | 2015-10-06 | Hewlett-Packard Development Company, L.P. | Optimizing execution and resource usage in large scale computing |
WO2014142809A1 (en) * | 2013-03-12 | 2014-09-18 | Empire Technology Development, Llc | Accelerator buffer access |
-
2013
- 2013-05-31 KR KR20130062302A patent/KR101480867B1/ko not_active Expired - Fee Related
- 2013-08-28 CN CN201310381432.7A patent/CN104216865B/zh not_active Expired - Fee Related
- 2013-08-28 US US14/011,946 patent/US9753783B2/en not_active Expired - Fee Related
- 2013-08-29 WO PCT/KR2013/007790 patent/WO2014193037A1/ko active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090065134A (ko) * | 2007-12-17 | 2009-06-22 | 한국전자통신연구원 | 작업 분산 병렬 처리 시스템 및 방법 |
KR20120026516A (ko) * | 2009-05-28 | 2012-03-19 | 마이크로소프트 코포레이션 | 민첩한 데이터 센터 네트워크 아키텍처 |
Also Published As
Publication number | Publication date |
---|---|
CN104216865B (zh) | 2017-08-08 |
CN104216865A (zh) | 2014-12-17 |
US9753783B2 (en) | 2017-09-05 |
WO2014193037A1 (ko) | 2014-12-04 |
US20140358869A1 (en) | 2014-12-04 |
KR20140141053A (ko) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101480867B1 (ko) | 맵리듀스 연산 가속 시스템 및 방법 | |
US10469585B2 (en) | Data processing and data movement in cloud computing environment | |
CA2948914C (en) | Systems and methods for fault tolerant communications | |
WO2012086919A2 (ko) | 복수 개의 프락시 서버를 포함하는 분산 저장 시스템 및 그 오브젝트 관리 방법 및 컴퓨터에 의하여 독출가능한 저장 매체 | |
CN108063813B (zh) | 一种集群环境下密码服务网络并行化的方法与系统 | |
CN108028833A (zh) | 一种nas数据访问的方法、系统及相关设备 | |
US10819641B2 (en) | Highly available servers | |
CN111158949A (zh) | 容灾架构的配置方法、切换方法及装置、设备和存储介质 | |
CN114281600B (zh) | 一种容灾备份和容灾恢复方法、装置、设备及存储介质 | |
US20230359383A1 (en) | Fault tolerant reservation state distribution for multi-partition logical volumes | |
CN104268001A (zh) | 一种创建虚拟机的方法和创建虚拟机的装置 | |
CN110233791B (zh) | 数据去重方法和装置 | |
CN106209933A (zh) | 源主机、迁移架构及数据迁移方法 | |
US12086114B2 (en) | Asynchronous metadata replication and migration between compute sites | |
CN109992447B (zh) | 数据复制方法、装置及存储介质 | |
CN107707665A (zh) | 一种网络存储方法、装置、系统及计算机可读存储介质 | |
US8380938B2 (en) | Providing shared access to data storage resources across cluster computing environment boundaries | |
EP1256050B1 (en) | High speed data transfer mechanism | |
CN119276935A (zh) | 一种基于多数据中心计算的统一控制管理实现方法和系统 | |
CN118035185A (zh) | 用于缓存数据的方法、装置、电子设备和程序产品 | |
CN119557117A (zh) | 基于云原生的极速交易系统、方法、设备、介质及产品 | |
WO2023201052A1 (en) | Asynchronous metadata replication and migration between compute sites | |
CN115203334A (zh) | 数据处理方法、装置、电子设备和存储介质 | |
CN119645991A (zh) | 一种数据处理的方法、相应装置及云系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130531 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20131108 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20130531 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20141226 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150105 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150105 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20181016 |