KR101687213B1 - 동적으로 로딩하는 그래프 기반 계산 - Google Patents
동적으로 로딩하는 그래프 기반 계산 Download PDFInfo
- Publication number
- KR101687213B1 KR101687213B1 KR1020137001038A KR20137001038A KR101687213B1 KR 101687213 B1 KR101687213 B1 KR 101687213B1 KR 1020137001038 A KR1020137001038 A KR 1020137001038A KR 20137001038 A KR20137001038 A KR 20137001038A KR 101687213 B1 KR101687213 B1 KR 101687213B1
- Authority
- KR
- South Korea
- Prior art keywords
- work
- data flow
- flow graph
- data
- unit
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 claims abstract description 116
- 238000013500 data storage Methods 0.000 claims abstract description 41
- 238000000034 method Methods 0.000 claims description 143
- 230000008569 process Effects 0.000 claims description 86
- 238000004590 computer program Methods 0.000 claims description 9
- 230000008878 coupling Effects 0.000 claims 1
- 238000010168 coupling process Methods 0.000 claims 1
- 238000005859 coupling reaction Methods 0.000 claims 1
- 238000001000 micrograph Methods 0.000 description 139
- 230000003068 static effect Effects 0.000 description 26
- 238000003860 storage Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000007781 pre-processing Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 239000000872 buffer Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000010923 batch production Methods 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000002203 pretreatment Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44536—Selecting among different versions
-
- 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/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4494—Execution paradigms, e.g. implementations of programming paradigms data driven
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
Description
도 2는 마이크로그래프를 포함하는 데이터플로우 그래프의 예를 나타낸다.
도 3a는 특화 성분의 예를 나타낸다.
도 3b는 마이크로그래프의 예를 나타낸다.
도 4는 메모리에 다수의 마이크로그래프를 가진 특화 성분의 예를 나타낸다.
도 5a는 다수의 마이크로그래프 처리 데이터 흐름을 가진 특화 성분의 예를 나타낸다.
도 5b는 다수의 특화 성분을 가진 데이터플로우 그래프의 예를 나타낸다.
도 6은 사전처리 및 후처리 성분을 포함하는 특화 성분의 예를 나타내는 블록도이다.
도 7은 단일 데이터베이스와 상호작용하는 다수의 데이터 흐름 성분의 예를 나타낸다.
도 8은 다수의 데이터베이스와 상호작용하는 데이터 흐름 성분의 예를 나타낸다.
도 9a는 다수의 데이터베이스와 상호작용하는 데이터 흐름 성분의 예를 나타낸다.
도 9b는 공통 프로토콜 층을 사용하여 다수의 데이터베이스와 상호작용하는 데이터 흐름 성분의 예를 나타낸다.
도 10은 데이터플로우 그래프가 실행 시간에 앞서 컴파일되는 시스템의 구성 예를 나타내는 블록도이다.
Claims (76)
- 데이터 기억 시스템(data storage system)에 기억된 컴파일된 데이터플로우 그래프(compiled dataflow graph)를 사용하여 데이터 처리 시스템(data processign system)에서 데이터를 처리하는 방법으로서,
하나 이상의 작업 요소(work element)를 각각 포함하는 다수의 작업 단위(unit of work)를 수신하는 단계; 및
상기 다수의 작업 단위 중 제1 작업 단위를 처리하는 단계
를 포함하고, 상기 처리하는 단계는:
상기 제1 작업 단위를 해석(analyze)하여 상기 제1 작업 단위의 특징을 판정하는 단계;
상기 제1 작업 단위가 수신되기 전에 컴파일된 다수의 컴파일된 데이터플로우 그래프로부터 컴파일된 데이터플로우 그래프를 식별해서, 상기 제1 작업 단위의 판정된 특징을 갖는 작업 단위를 처리하는 단계;
상기 컴파일된 데이터플로우 그래프 중의 하나를, 상기 데이터 처리 시스템에 로딩하는 단계; 및
상기 컴파일된 데이터플로우 그래프를 사용하여 상기 제1 작업 단위 내의 적어도 하나의 작업 요소로부터 하나 이상의 출력 작업 요소를 생성하는 단계를 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제1항에 있어서,
상기 로딩하는 단계는, 상기 컴파일된 데이터플로우 그래프로부터 제1 데이터플로우 그래프를 나타내는 데이터 구조를 검색하고, 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 단계를 더 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제2항에 있어서,
상기 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 단계는, 상기 제1 데이터플로우 그래프 내에서 데이터 처리 성분을 실행하는 제1 프로세스를 제공하도록 구성된 제2 데이터플로우 그래프의 내포 성분(containing component) 내에 제1 데이터플로우 그래프를 삽입(embed)하는 단계를 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제3항에 있어서,
상기 제2 데이터플로우 그래프의 내포 성분은, 제1 원격 데이터베이스에 대한 라이브러리에 액세스하는 제2 프로세스와 통신하기 위해 상기 제1 프로세스가 이용하는 제1 애플리케이션 프로그래밍 인터페이스를 제공하도록 더 구성되는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제2항에 있어서,
상기 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 단계는, 상기 제2 데이터플로우 그래프의 내포 성분 내에 제1 데이터플로우 그래프를 삽입하는 단계를 포함하며,
상기 데이터플로우 그래프를 삽입하는 단계는,
상기 내포 성분의 입력에 연결된 링크로부터 수신된 입력 작업 요소의 흐름을 상기 제1 데이터플로우 그래프의 입력에 연결하는 단계; 및
상기 생성된 하나 이상의 출력 작업 요소를, 상기 내포 성분의 출력에 연결된 링크에 연결하는 단계를 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제2항에 있어서,
상기 하나 이상의 출력 작업 요소를 생성한 후에, 상기 제2 데이터플로우 그래프로부터 상기 제1 데이터플로우 그래프를 나타내는 상기 검색된 데이터 구조를 언로딩(unload)하는 단계를 더 포함하는 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제1항에 있어서,
상기 방법은 상기 데이터 처리 시스템에 컴파일된 제2 데이터플로우 그래프를 로딩하는 단계를 더 포함하며, 상기 컴파일된 제2 데이터플로우 그래프는 제2 데이터플로우 그래프를 나타내는 데이터 구조로 컴파일되는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제1항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소 내에 포함된 컴파일된 데이터플로우 그래프에 대한 식별자를 판독하는 단계를 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제1항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소를 특징화하는 다수의 미리 정해진 타입 중의 하나를 식별하는 단계를 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제1항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소 내에 포함된 콘텐츠의 특성을 식별하는 단계를 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 제1항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 제1 데이터플로우 그래프의 하나 이상의 파라미터로 이루어진 제1 세트에 대한 값으로서 지정되어 있는 상기 제1 작업 단위와 연관된 하나 이상의 값을 판정하는 단계를 포함하는, 데이터 처리 시스템에서 데이터를 처리하는 방법. - 데이터 기억 시스템에 기억된 컴파일된 데이터플로우 그래프를 사용하여 데이터를 처리하기 위한 데이터 처리 시스템으로서,
하나 이상의 작업 요소를 각각 포함하는 다수의 작업 단위를 수신하도록 구성된 입력 장치 또는 포트; 및
상기 다수의 작업 단위 중 제1 작업 단위를 처리하도록 구성된 하나 이상의 프로세서
를 포함하며, 상기 처리는:
하나 이상의 작업 요소를 각각 포함하는 다수의 작업 유닛을 수신하는 것; 및
상기 다수의 작업 단위 중 제1 작업 단위를 처리하는 것을 포함하고, 제1 작업 단위를 처리하는 것은:
상기 제1 작업 단위를 해석하여 상기 제1 작업 단위의 특징을 판정하는 것;
상기 제1 작업 단위가 수신되기 전에 컴파일된 다수의 컴파일된 데이터플로우 그래프로부터 컴파일된 데이터플로우 그래프를 식별해서, 상기 제1 작업 단위의 판정된 특징을 갖는 작업 단위를 처리하는 것;
상기 컴파일된 데이터플로우 그래프 중의 하나를, 상기 데이터 처리 시스템에 로딩하는 것; 및
상기 컴파일된 데이터플로우 그래프를 사용하여 상기 제1 작업 단위 내의 적어도 하나의 작업 요소로부터 하나 이상의 출력 작업 요소를 생성하는 것을 포함하는, 데이터 처리 시스템. - 제12항에 있어서,
상기 로딩하는 것은, 상기 컴파일된 데이터플로우 그래프로부터 제1 데이터플로우 그래프를 나타내는 데이터 구조를 검색하고, 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 것을 더 포함하는, 데이터 처리 시스템. - 제13항에 있어서,
상기 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 것은, 상기 제1 데이터플로우 그래프 내에서 데이터 처리 성분을 실행하는 제1 프로세스를 제공하도록 구성된 제2 데이터플로우 그래프의 내포 성분 내에 제1 데이터플로우 그래프를 삽입하는 것을 포함하는, 데이터 처리 시스템. - 제14항에 있어서,
상기 제2 데이터플로우 그래프의 내포 성분은, 제1 원격 데이터베이스에 대한 라이브러리에 액세스하는 제2 프로세스와 통신하기 위해 상기 제1 프로세스가 이용하는 제1 애플리케이션 프로그래밍 인터페이스를 제공하도록 더 구성되는, 데이터 처리 시스템. - 제13항에 있어서,
상기 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 것은, 상기 제2 데이터플로우 그래프의 내포 성분 내에 제1 데이터플로우 그래프를 삽입하는 것을 포함하며,
상기 데이터플로우 그래프를 삽입하는 것은,
상기 내포 성분의 입력에 연결된 링크로부터 수신된 입력 작업 요소의 흐름을 상기 제1 데이터플로우 그래프의 입력에 연결하는 것; 및
상기 생성된 하나 이상의 출력 작업 요소를, 상기 내포 성분의 출력에 연결된 링크에 연결하는 것을 포함하는, 데이터 처리 시스템. - 제13항에 있어서,
상기 하나 이상의 출력 작업 요소를 생성한 후에, 상기 제2 데이터플로우 그래프로부터 상기 제1 데이터플로우 그래프를 나타내는 상기 검색된 데이터 구조를 언로딩하는 것을 더 포함하는, 데이터 처리 시스템. - 제12항에 있어서,
상기 데이터 처리 시스템에 컴파일된 제2 데이터플로우 그래프를 로딩하는 것을 더 포함하며, 상기 컴파일된 제2 데이터플로우 그래프는 제2 데이터플로우 그래프를 나타내는 데이터 구조로 컴파일되는, 데이터 처리 시스템. - 제12항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소 내에 포함된 컴파일된 데이터플로우 그래프에 대한 식별자를 판독하는 것을 포함하는, 데이터 처리 시스템. - 제12항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소를 특징화하는 다수의 미리 정해진 타입 중의 하나를 식별하는 것을 포함하는, 데이터 처리 시스템. - 제12항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소 내에 포함된 콘텐츠의 특성을 식별하는 것을 포함하는, 데이터 처리 시스템. - 제12항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 제1 데이터플로우 그래프의 하나 이상의 파라미터로 이루어진 제1 세트에 대한 값으로서 지정되어 있는 상기 제1 작업 단위와 연관된 하나 이상의 값을 판정하는 것을 포함하는, 데이터 처리 시스템. - 데이터 기억 시스템 내에 기억되어 있는 컴파일된 데이터플로우 그래프를 사용하여 데이터를 처리하기 위한 데이터 처리 시스템으로서,
하나 이상의 작업 요소를 각각 포함하는 다수의 작업 단위를 수신하기 위한 수단; 및
상기 다수의 작업 단위 중 제1 작업 단위를 처리하기 위한 수단
을 포함하고, 상기 처리는:
상기 제1 작업 단위를 해석하여 상기 제1 작업 단위의 특징을 판정하는 것;
상기 제1 작업 단위가 수신되기 전에 컴파일된 다수의 컴파일된 데이터플로우 그래프로부터 컴파일된 데이터플로우 그래프를 식별해서, 상기 제1 작업 단위의 판정된 특징을 갖는 작업 단위를 처리하는 것;
상기 컴파일된 데이터플로우 그래프 중의 하나를, 상기 데이터 처리 시스템에 로딩하는 것; 및
상기 컴파일된 데이터플로우 그래프를 사용하여 상기 제1 작업 단위 내의 적어도 하나의 작업 요소로부터 하나 이상의 출력 작업 요소를 생성하는 것을 포함하는, 데이터 처리 시스템. - 데이터 기억 시스템에 기억되어 있는 컴파일된 데이터플로우 그래프를 사용하여 데이터 처리 시스템에서 데이터를 처리하기 위한 컴퓨터 프로그램을 기억하는, 컴퓨터로 판독가능한 매체로서, 상기 컴퓨터 프로그램은, 컴퓨터로 하여금:
하나 이상의 작업 요소를 각각 포함하는 다수의 작업 단위를 수신하고; 및
상기 다수의 작업 단위 중 제1 작업 단위를 처리하도록 하기 위한 명령어를 포함하고, 상기 처리는:
상기 제1 작업 단위를 해석하여 상기 제1 작업 단위의 특징을 판정하는 것;
상기 제1 작업 단위가 수신되기 전에 컴파일된 다수의 컴파일된 데이터플로우 그래프로부터 컴파일된 데이터플로우 그래프를 식별해서, 상기 제1 작업 단위의 판정된 특징을 갖는 작업 단위를 처리하는 것;
상기 컴파일된 데이터플로우 그래프 중의 하나를, 상기 데이터 처리 시스템에 로딩하는 것; 및
상기 컴파일된 데이터플로우 그래프를 사용하여 상기 제1 작업 단위 내의 적어도 하나의 작업 요소로부터 하나 이상의 출력 작업 요소를 생성하는 것을 포함하는, 컴퓨터로 판독가능한 매체. - 제24항에 있어서,
상기 로딩하는 것은, 상기 컴파일된 데이터플로우 그래프로부터 제1 데이터플로우 그래프를 나타내는 데이터 구조를 검색하고, 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 것을 더 포함하는, 컴퓨터로 판독가능한 매체. - 제25항에 있어서,
상기 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 것은, 상기 제1 데이터플로우 그래프 내에서 데이터 처리 성분을 실행하는 제1 프로세스를 제공하도록 구성된 제2 데이터플로우 그래프의 내포 성분 내에 제1 데이터플로우 그래프를 삽입하는 것을 포함하는, 컴퓨터로 판독가능한 매체. - 제26항에 있어서,
상기 제2 데이터플로우 그래프의 내포 성분은, 제1 원격 데이터베이스에 대한 라이브러리에 액세스하는 제2 프로세스와 통신하기 위해 상기 제1 프로세스가 이용하는 제1 애플리케이션 프로그래밍 인터페이스를 제공하도록 더 구성되는, 컴퓨터로 판독가능한 매체. - 제25항에 있어서,
상기 검색된 데이터 구조를 제2 데이터플로우 그래프에 로딩하는 것은, 상기 제2 데이터플로우 그래프의 내포 성분 내에 제1 데이터플로우 그래프를 삽입하는 것을 포함하며,
상기 데이터플로우 그래프를 삽입하는 것은,
상기 내포 성분의 입력에 연결된 링크로부터 수신된 입력 작업 요소의 흐름을 상기 제1 데이터플로우 그래프의 입력에 연결하는 것; 및
상기 생성된 하나 이상의 출력 작업 요소를, 상기 내포 성분의 출력에 연결된 링크에 연결하는 것을 포함하는, 컴퓨터로 판독가능한 매체. - 제25항에 있어서,
상기 하나 이상의 출력 작업 요소를 생성한 후에, 상기 제2 데이터플로우 그래프로부터 상기 제1 데이터플로우 그래프를 나타내는 상기 검색된 데이터 구조를 언로딩하는 것을 더 포함하는, 컴퓨터로 판독가능한 매체. - 제24항에 있어서,
상기 데이터 처리 시스템에 컴파일된 제2 데이터플로우 그래프를 로딩하는 것을 더 포함하며, 상기 컴파일된 제2 데이터플로우 그래프는 제2 데이터플로우 그래프를 나타내는 데이터 구조로 컴파일되는, 컴퓨터로 판독가능한 매체. - 제24항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소 내에 포함된 컴파일된 데이터플로우 그래프에 대한 식별자를 판독하는 것을 포함하는, 컴퓨터로 판독가능한 매체. - 제24항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소를 특징화하는 다수의 미리 정해진 타입 중의 하나를 식별하는 것을 포함하는, 컴퓨터로 판독가능한 매체. - 제24항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 상기 제1 작업 단위의 작업 요소 내에 포함된 콘텐츠의 특성을 식별하는 것을 포함하는, 컴퓨터로 판독가능한 매체. - 제24항에 있어서,
상기 제1 작업 단위를 해석하는 것은, 제1 데이터플로우 그래프의 하나 이상의 파라미터로 이루어진 제1 세트에 대한 값으로서 지정되어 있는 상기 제1 작업 단위와 연관된 하나 이상의 값을 판정하는 것을 포함하는, 컴퓨터로 판독가능한 매체. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US35512910P | 2010-06-15 | 2010-06-15 | |
US61/355,129 | 2010-06-15 | ||
PCT/US2011/040440 WO2011159759A1 (en) | 2010-06-15 | 2011-06-15 | Dynamically loading graph-based computations |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20157008265A Division KR20150042297A (ko) | 2010-06-15 | 2011-06-15 | 동적으로 로딩하는 그래프 기반 계산 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130100261A KR20130100261A (ko) | 2013-09-10 |
KR101687213B1 true KR101687213B1 (ko) | 2016-12-16 |
Family
ID=44627481
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20157008265A Withdrawn KR20150042297A (ko) | 2010-06-15 | 2011-06-15 | 동적으로 로딩하는 그래프 기반 계산 |
KR1020137001038A Active KR101687213B1 (ko) | 2010-06-15 | 2011-06-15 | 동적으로 로딩하는 그래프 기반 계산 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20157008265A Withdrawn KR20150042297A (ko) | 2010-06-15 | 2011-06-15 | 동적으로 로딩하는 그래프 기반 계산 |
Country Status (8)
Country | Link |
---|---|
US (2) | US8875145B2 (ko) |
EP (2) | EP2583168B1 (ko) |
JP (2) | JP5898188B2 (ko) |
KR (2) | KR20150042297A (ko) |
CN (2) | CN103069385B (ko) |
AU (1) | AU2011268459B2 (ko) |
CA (1) | CA2801573C (ko) |
WO (1) | WO2011159759A1 (ko) |
Families Citing this family (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7877350B2 (en) * | 2005-06-27 | 2011-01-25 | Ab Initio Technology Llc | Managing metadata for graph-based computations |
AU2010213618B9 (en) | 2009-02-13 | 2015-07-30 | Ab Initio Technology Llc | Managing task execution |
EP2513782A1 (en) | 2009-12-14 | 2012-10-24 | Ab Initio Technology LLC | Specifying user interface elements |
US9665620B2 (en) | 2010-01-15 | 2017-05-30 | Ab Initio Technology Llc | Managing data queries |
KR20150042297A (ko) | 2010-06-15 | 2015-04-20 | 아브 이니티오 테크놀로지 엘엘시 | 동적으로 로딩하는 그래프 기반 계산 |
US8782434B1 (en) | 2010-07-15 | 2014-07-15 | The Research Foundation For The State University Of New York | System and method for validating program execution at run-time |
US9424010B2 (en) | 2010-08-30 | 2016-08-23 | International Business Machines Corporation | Extraction of functional semantics and isolated dataflow from imperative object oriented languages |
US8464153B2 (en) * | 2011-03-01 | 2013-06-11 | Lucasfilm Entertainment Company Ltd. | Copying an object in an animation creation application |
US9116955B2 (en) | 2011-05-02 | 2015-08-25 | Ab Initio Technology Llc | Managing data queries |
TW201322022A (zh) * | 2011-11-24 | 2013-06-01 | Alibaba Group Holding Ltd | 分散式資料流處理方法及其系統 |
US9489184B2 (en) * | 2011-12-30 | 2016-11-08 | Oracle International Corporation | Adaptive selection of programming language versions for compilation of software programs |
WO2013157244A1 (ja) * | 2012-04-18 | 2013-10-24 | 日本電気株式会社 | タスク配置装置、タスク配置方法、および、コンピュータ・プログラム |
US9032362B2 (en) * | 2012-09-10 | 2015-05-12 | Sap Se | System and method for generating high performance calculators for calculation graphs |
US9122873B2 (en) | 2012-09-14 | 2015-09-01 | The Research Foundation For The State University Of New York | Continuous run-time validation of program execution: a practical approach |
US9069782B2 (en) | 2012-10-01 | 2015-06-30 | The Research Foundation For The State University Of New York | System and method for security and privacy aware virtual machine checkpointing |
US9507682B2 (en) * | 2012-11-16 | 2016-11-29 | Ab Initio Technology Llc | Dynamic graph performance monitoring |
US10108521B2 (en) * | 2012-11-16 | 2018-10-23 | Ab Initio Technology Llc | Dynamic component performance monitoring |
US9274926B2 (en) | 2013-01-03 | 2016-03-01 | Ab Initio Technology Llc | Configurable testing of computer programs |
US9189622B2 (en) * | 2013-04-30 | 2015-11-17 | Vmware, Inc. | Static redirection for objective C |
US9104432B2 (en) * | 2013-06-24 | 2015-08-11 | International Business Machines Corporation | Extracting stream graph structure in a computer language by pre-executing a deterministic subset |
US9886241B2 (en) * | 2013-12-05 | 2018-02-06 | Ab Initio Technology Llc | Managing interfaces for sub-graphs |
EP3726375B1 (en) * | 2013-12-06 | 2023-02-01 | AB Initio Technology LLC | Source code translation |
JP6573612B2 (ja) * | 2013-12-13 | 2019-09-11 | アビニシオ テクノロジー エルエルシー | データ処理アプリケーションのモードの動的決定 |
US10331740B2 (en) | 2014-02-10 | 2019-06-25 | Apple Inc. | Systems and methods for operating a server-side data abstraction layer |
US9098377B1 (en) * | 2014-05-30 | 2015-08-04 | Semmle Limited | Aggregating source code metric values |
US10928970B2 (en) | 2014-07-18 | 2021-02-23 | Apple Inc. | User-interface for developing applications that apply machine learning |
US9330199B2 (en) | 2014-07-21 | 2016-05-03 | Facebook, Inc. | Striping of directed graphs and nodes with improved functionality |
CN104216766B (zh) * | 2014-08-26 | 2017-08-29 | 华为技术有限公司 | 对流数据进行处理的方法及装置 |
US9760406B2 (en) | 2014-09-02 | 2017-09-12 | Ab Initio Technology Llc | Controlling data processing tasks |
AU2015312006B2 (en) | 2014-09-02 | 2020-03-19 | Ab Initio Technology Llc | Managing invocation of tasks |
US9933918B2 (en) | 2014-09-02 | 2018-04-03 | Ab Initio Technology Llc | Specifying control and data connections in graph-based programs |
US9934070B2 (en) | 2014-09-02 | 2018-04-03 | Ab Initio Technology Llc | Managing state for controlling tasks |
EP3189421B1 (en) | 2014-09-02 | 2023-05-03 | AB Initio Technology LLC | Compiling graph-based program specifications |
KR20170046777A (ko) * | 2014-09-02 | 2017-05-02 | 아브 이니티오 테크놀로지 엘엘시 | 데이터 처리 태스크의 제어 |
KR102364552B1 (ko) * | 2014-09-02 | 2022-02-17 | 아브 이니티오 테크놀로지 엘엘시 | 그래프 기반 프로그램 명세의 실행 |
US9916187B2 (en) * | 2014-10-27 | 2018-03-13 | Oracle International Corporation | Graph database system that dynamically compiles and executes custom graph analytic programs written in high-level, imperative programming language |
US9880818B2 (en) | 2014-11-05 | 2018-01-30 | Ab Initio Technology Llc | Application testing |
US10055333B2 (en) * | 2014-11-05 | 2018-08-21 | Ab Initio Technology Llc | Debugging a graph |
US10437819B2 (en) | 2014-11-14 | 2019-10-08 | Ab Initio Technology Llc | Processing queries containing a union-type operation |
US9921859B2 (en) * | 2014-12-12 | 2018-03-20 | The Regents Of The University Of Michigan | Runtime compiler environment with dynamic co-located code execution |
US9817930B1 (en) * | 2014-12-31 | 2017-11-14 | Cadence Design Systems Inc. | Method, system, and computer program product for verifying an electronic circuit design with a graph-based proof flow |
GB2535230B (en) * | 2015-02-13 | 2019-05-08 | Raptor Oil Ltd | Dynamically adjustable data flow graph for digital signal processing |
US10417281B2 (en) | 2015-02-18 | 2019-09-17 | Ab Initio Technology Llc | Querying a data source on a network |
US20160364794A1 (en) * | 2015-06-09 | 2016-12-15 | International Business Machines Corporation | Scoring transactional fraud using features of transaction payment relationship graphs |
US10657134B2 (en) | 2015-08-05 | 2020-05-19 | Ab Initio Technology Llc | Selecting queries for execution on a stream of real-time data |
US9910685B2 (en) | 2015-08-13 | 2018-03-06 | Samsung Electronics Co., Ltd. | System and method for identifying, indexing, and navigating to deep states of mobile applications |
US9983892B2 (en) * | 2015-11-06 | 2018-05-29 | Samsung Electronics Co., Ltd. | Deep linking to mobile application states through programmatic replay of user interface events |
US9858094B2 (en) | 2015-11-10 | 2018-01-02 | Samsung Electronics Co., Ltd. | Monitoring and actuation of view controller parameters to reach deep states without manual developer intervention |
KR102051768B1 (ko) | 2015-12-21 | 2019-12-03 | 아브 이니티오 테크놀로지 엘엘시 | 서브-그래프 인터페이스 생성 |
US10506016B2 (en) | 2016-05-19 | 2019-12-10 | Oracle International Corporation | Graph analytic engine that implements efficient transparent remote access over representational state transfer |
US10936289B2 (en) | 2016-06-03 | 2021-03-02 | Ab Initio Technology Llc | Format-specific data processing operations |
US10318355B2 (en) * | 2017-01-24 | 2019-06-11 | Oracle International Corporation | Distributed graph processing system featuring interactive remote control mechanism including task cancellation |
US20230093911A1 (en) | 2021-09-30 | 2023-03-30 | Ab Initio Technology Llc | Systems and methods for performing data processing operations using variable level parallelism |
US11194551B2 (en) | 2017-06-07 | 2021-12-07 | Ab Initio Technology Llc | Dataflow graph configuration |
CN107632890B (zh) * | 2017-08-10 | 2021-03-02 | 北京中科睿芯科技集团有限公司 | 一种数据流体系结构中动态节点分配方法和系统 |
CN114880133A (zh) * | 2017-08-31 | 2022-08-09 | 华为技术有限公司 | 分布式计算系统,分布式计算系统中数据传输方法和装置 |
US10817310B2 (en) * | 2017-09-01 | 2020-10-27 | Ab Initio Technology Llc | Executing graph-based program specifications |
US10685034B2 (en) * | 2017-10-17 | 2020-06-16 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing concurrent dataflow execution with write conflict protection within a cloud based computing environment |
US11055074B2 (en) * | 2017-11-13 | 2021-07-06 | Ab Initio Technology Llc | Key-based logging for processing of structured data items with executable logic |
US10713310B2 (en) | 2017-11-15 | 2020-07-14 | SAP SE Walldorf | Internet of things search and discovery using graph engine |
US10726072B2 (en) * | 2017-11-15 | 2020-07-28 | Sap Se | Internet of things search and discovery graph engine construction |
US10853131B2 (en) * | 2017-11-20 | 2020-12-01 | Salesforce.Com, Inc. | Dataflow life cycles |
US10790662B2 (en) | 2018-04-03 | 2020-09-29 | Katerra, Inc. | DC bus-based electrical power router utilizing multiple configurable bidirectional AC/DC converters |
US10897138B2 (en) | 2018-04-12 | 2021-01-19 | Katerra, Inc. | Method and apparatus for dynamic electrical load sensing and line to load switching |
US12032631B2 (en) | 2018-05-30 | 2024-07-09 | Ab Initio Technology Llc | Systems and methods for dataflow graph optimization |
US10666744B2 (en) | 2018-06-01 | 2020-05-26 | The Mathworks, Inc. | Managing discovery and selection of service interface specifications |
US10809987B2 (en) * | 2018-08-14 | 2020-10-20 | Hyperblox Inc. | Software acceleration platform for supporting decomposed, on-demand network services |
CN109343833B (zh) * | 2018-09-20 | 2022-12-16 | 鼎富智能科技有限公司 | 数据处理平台以及数据处理方法 |
US10733191B2 (en) * | 2018-09-28 | 2020-08-04 | Microsoft Technology Licensing, Llc | Static streaming job startup sequence |
US11580444B2 (en) | 2019-04-16 | 2023-02-14 | Apple Inc. | Data visualization machine learning model performance |
US11093223B2 (en) | 2019-07-18 | 2021-08-17 | Ab Initio Technology Llc | Automatically converting a program written in a procedural programming language into a dataflow graph and related systems and methods |
US20210149734A1 (en) * | 2019-11-15 | 2021-05-20 | Nvidia Corporation | Techniques for modifying an executable graph to perform a workload associated with a new task graph |
US11860455B2 (en) | 2019-12-11 | 2024-01-02 | Nvidia Corporation | Modular prescription augmented reality display |
AU2020425749A1 (en) * | 2020-01-28 | 2022-08-18 | Ab Initio Technology Llc | Editor for generating computational graphs |
US20210248115A1 (en) * | 2020-02-10 | 2021-08-12 | Nvidia Corporation | Compute graph optimization |
US11461130B2 (en) | 2020-05-26 | 2022-10-04 | Oracle International Corporation | Methodology for fast and seamless task cancelation and error handling in distributed processing of large graph data |
US11815943B1 (en) | 2020-06-05 | 2023-11-14 | State Farm Mutual Automobile Insurance Company | Systems and methods for processing using directed acyclic graphs |
US11720424B2 (en) * | 2021-03-12 | 2023-08-08 | Salesforce, Inc. | Single flow execution |
US11461297B1 (en) | 2021-06-09 | 2022-10-04 | T-Mobile Usa, Inc. | Ensuring database integrity using a data flow in a graph, such as for use by a wireless telecommunications service provider |
US11907194B2 (en) | 2021-11-03 | 2024-02-20 | Capital One Services, Llc | Systems and methods for executing and hashing modeling flows |
CN114911630B (zh) * | 2022-07-14 | 2022-11-04 | 小米汽车科技有限公司 | 数据处理方法、装置、车辆、存储介质及芯片 |
US12210916B2 (en) * | 2022-08-22 | 2025-01-28 | Salesforce, Inc. | Regeneration audit log |
US20240160498A1 (en) * | 2022-11-14 | 2024-05-16 | International Business Machines Corporation | Detecting impact of api usage in microservices |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040260590A1 (en) | 2003-06-17 | 2004-12-23 | International Business Machines Corporation, Armonk, New York | Automatic generation of process models |
US20070022077A1 (en) | 2002-10-10 | 2007-01-25 | Ab Inition Software Company, A Delaware Corporation | Startup and Control of Graph-Based Computation |
Family Cites Families (228)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3662343A (en) | 1970-07-29 | 1972-05-09 | Docutel Corp | Credit card automatic currency dispenser |
US3662401A (en) | 1970-09-23 | 1972-05-09 | Collins Radio Co | Method of program execution |
US4228496A (en) | 1976-09-07 | 1980-10-14 | Tandem Computers Incorporated | Multiprocessor system |
US4814979A (en) | 1981-04-01 | 1989-03-21 | Teradata Corporation | Network to transmit prioritized subtask pockets to dedicated processors |
US4972314A (en) | 1985-05-20 | 1990-11-20 | Hughes Aircraft Company | Data flow signal processor method and apparatus |
US4720780A (en) | 1985-09-17 | 1988-01-19 | The Johns Hopkins University | Memory-linked wavefront array processor |
US4914568A (en) | 1986-10-24 | 1990-04-03 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
US5127104A (en) | 1986-12-29 | 1992-06-30 | Dataflow Computer Corporation | Method and product involving translation and execution of programs by automatic partitioning and data structure allocation |
JPS63231613A (ja) | 1987-03-20 | 1988-09-27 | Matsushita Giken Kk | コマンド設定方法 |
JPS6413189A (en) | 1987-07-06 | 1989-01-18 | Nec Corp | Character signal generation circuit |
JPH0526792Y2 (ko) | 1987-07-14 | 1993-07-07 | ||
JPH0194431A (ja) | 1987-10-06 | 1989-04-13 | Matsushita Electric Ind Co Ltd | ソフトウェア部品合成装置 |
US5050068A (en) * | 1988-10-03 | 1991-09-17 | Duke University | Method and apparatus for using extracted program flow information to prepare for execution multiple instruction streams |
US5357632A (en) | 1990-01-09 | 1994-10-18 | Hughes Aircraft Company | Dynamic task allocation in a multi-processor system employing distributed control processors and distributed arithmetic processors |
US5280619A (en) | 1990-05-17 | 1994-01-18 | Texas Instruments Incorporated | System for accessing shared data using a serialization graph constructed from a history file showing completed locking dependencies between transactions |
US5323452A (en) | 1990-12-18 | 1994-06-21 | Bell Communications Research, Inc. | Visual programming of telephone network call processing logic |
DE4216871C2 (de) | 1991-05-21 | 2001-09-06 | Digital Equipment Corp | Ausführungsordnen zum Sicherstellen der Serialisierbarkeit verteilter Transaktionen |
EP0529303A3 (en) | 1991-08-29 | 1993-09-22 | International Business Machines Corporation | Checkpoint synchronization with instruction overlap enabled |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US5333319A (en) | 1992-03-02 | 1994-07-26 | International Business Machines Corporation | Virtual storage data processor with enhanced dispatching priority allocation of CPU resources |
JP3223933B2 (ja) | 1993-02-10 | 2001-10-29 | 日本電信電話株式会社 | 知識ベース推論方法およびその装置 |
JP3079881B2 (ja) | 1993-08-10 | 2000-08-21 | 三菱自動車工業株式会社 | 道路交通状況推定方法および車両運転特性制御方法 |
US5745778A (en) | 1994-01-26 | 1998-04-28 | Data General Corporation | Apparatus and method for improved CPU affinity in a multiprocessor system |
US6044211A (en) | 1994-03-14 | 2000-03-28 | C.A.E. Plus, Inc. | Method for graphically representing a digital device as a behavioral description with data and control flow elements, and for converting the behavioral description to a structural description |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
JPH08106540A (ja) | 1994-10-06 | 1996-04-23 | Toshiba Corp | 編集装置 |
US5692168A (en) | 1994-10-18 | 1997-11-25 | Cyrix Corporation | Prefetch buffer using flow control bit to identify changes of flow within the code stream |
JPH08305576A (ja) | 1995-01-12 | 1996-11-22 | Internatl Business Mach Corp <Ibm> | コンピュータ・ユーザとの対話を行うためのエキスパート・システム及びその方法 |
US5673369A (en) | 1995-03-02 | 1997-09-30 | International Business Machines Corporation | Authoring knowledge-based systems using interactive directed graphs |
US5701400A (en) | 1995-03-08 | 1997-12-23 | Amado; Carlos Armando | Method and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data |
US5805462A (en) | 1995-08-18 | 1998-09-08 | Vlsi Technology, Inc. | Automatic synthesis of integrated circuits employing boolean decomposition |
JP3154942B2 (ja) | 1995-09-11 | 2001-04-09 | 株式会社東芝 | 分散チェックポイント生成方法および同方法が適用される計算機システム |
US5630047A (en) | 1995-09-12 | 1997-05-13 | Lucent Technologies Inc. | Method for software error recovery using consistent global checkpoints |
US5712971A (en) | 1995-12-11 | 1998-01-27 | Ab Initio Software Corporation | Methods and systems for reconstructing the state of a computation |
JP3258228B2 (ja) | 1996-03-15 | 2002-02-18 | 株式会社東芝 | チェックポイント生成方法 |
US7415466B2 (en) | 1996-03-19 | 2008-08-19 | Oracle International Corporation | Parallel transaction recovery |
US6006242A (en) | 1996-04-05 | 1999-12-21 | Bankers Systems, Inc. | Apparatus and method for dynamically creating a document |
JP3672208B2 (ja) | 1996-07-02 | 2005-07-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 階層化トランザクション処理方法 |
US5857204A (en) | 1996-07-02 | 1999-01-05 | Ab Initio Software Corporation | Restoring the state of a set of files |
US5966072A (en) | 1996-07-02 | 1999-10-12 | Ab Initio Software Corporation | Executing computations expressed as graphs |
US6016516A (en) | 1996-08-07 | 2000-01-18 | Fuji Xerox Co. Ltd. | Remote procedure processing device used by at least two linked computer systems |
US6760903B1 (en) | 1996-08-27 | 2004-07-06 | Compuware Corporation | Coordinated application monitoring in a distributed computing environment |
US5799266A (en) | 1996-09-19 | 1998-08-25 | Sun Microsystems, Inc. | Automatic generation of test drivers |
US5930794A (en) | 1996-10-18 | 1999-07-27 | Sagent Technologies, Inc. | Database repository with deferred transactions |
US6038558A (en) | 1996-10-18 | 2000-03-14 | Sagent Technology, Inc. | Extensible database retrieval and viewing architecture |
US6151531A (en) | 1996-12-12 | 2000-11-21 | Charles Frankel Et Al | System and method for managing the alteration of garments |
US5924095A (en) | 1997-02-05 | 1999-07-13 | Oracle Corporation | Processing distributed transactions in heterogeneous computing environments using two-phase commit |
US6330008B1 (en) | 1997-02-24 | 2001-12-11 | Torrent Systems, Inc. | Apparatuses and methods for monitoring performance of parallel computing |
US5933640A (en) | 1997-02-26 | 1999-08-03 | Digital Equipment Corporation | Method for analyzing and presenting test execution flows of programs |
US5999729A (en) | 1997-03-06 | 1999-12-07 | Continuum Software, Inc. | System and method for developing computer programs for execution on parallel processing systems |
US5950212A (en) | 1997-04-11 | 1999-09-07 | Oracle Corporation | Method and system for workload based group committing for improved performance |
US6088716A (en) | 1997-04-28 | 2000-07-11 | Ab Initio Software Corporation | Method for preventing buffer deadlock in dataflow computations |
US6032158A (en) | 1997-05-02 | 2000-02-29 | Informatica Corporation | Apparatus and method for capturing and propagating changes from an operational database to data marts |
US6044394A (en) | 1997-07-21 | 2000-03-28 | International Business Machines Corporation | Managing independently executing computer tasks that are interrelated by dataflow |
US6145017A (en) | 1997-08-05 | 2000-11-07 | Adaptec, Inc. | Data alignment system for a hardware accelerated command interpreter engine |
US6173276B1 (en) | 1997-08-21 | 2001-01-09 | Scicomp, Inc. | System and method for financial instrument modeling and valuation |
US6587836B1 (en) | 1997-09-26 | 2003-07-01 | Worldcom, Inc. | Authentication and entitlement for users of web based data management programs |
US6332212B1 (en) | 1997-10-02 | 2001-12-18 | Ltx Corporation | Capturing and displaying computer program execution timing |
US5958004A (en) | 1997-10-28 | 1999-09-28 | Microsoft Corporation | Disabling and enabling transaction committal in transactional application components |
US6339775B1 (en) | 1997-11-07 | 2002-01-15 | Informatica Corporation | Apparatus and method for performing data transformations in data warehousing |
US6014670A (en) | 1997-11-07 | 2000-01-11 | Informatica Corporation | Apparatus and method for performing data transformations in data warehousing |
US6044374A (en) | 1997-11-14 | 2000-03-28 | Informatica Corporation | Method and apparatus for sharing metadata between multiple data marts through object references |
JPH11184766A (ja) | 1997-12-18 | 1999-07-09 | Nippon Telegr & Teleph Corp <Ntt> | ビジネスイベントサーバ |
US6272650B1 (en) | 1998-02-03 | 2001-08-07 | Amazing Media, Inc. | System and method for disambiguating scene graph loads |
US6437796B2 (en) | 1998-02-17 | 2002-08-20 | Sun Microsystems, Inc. | Multiple processor visibility search system and method |
US6208345B1 (en) | 1998-04-15 | 2001-03-27 | Adc Telecommunications, Inc. | Visual data integration system and method |
US6256637B1 (en) | 1998-05-05 | 2001-07-03 | Gemstone Systems, Inc. | Transactional virtual machine architecture |
US6675189B2 (en) | 1998-05-28 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | System for learning and applying integrated task and data parallel strategies in dynamic applications |
US6480876B2 (en) | 1998-05-28 | 2002-11-12 | Compaq Information Technologies Group, L.P. | System for integrating task and data parallelism in dynamic applications |
US6314114B1 (en) | 1998-06-23 | 2001-11-06 | Oracle Corporation | Distributed resource management |
JP2000010788A (ja) | 1998-06-25 | 2000-01-14 | Sharp Corp | 緊急動作処理機能を有するコンピュータ装置 |
US6259988B1 (en) | 1998-07-20 | 2001-07-10 | Lockheed Martin Corporation | Real-time mission adaptable route planner |
JP2000099317A (ja) | 1998-09-18 | 2000-04-07 | Toshiba Corp | ユーザインタフェース設計装置及び方法 |
US6401216B1 (en) | 1998-10-29 | 2002-06-04 | International Business Machines Corporation | System of performing checkpoint/restart of a parallel program |
US6608628B1 (en) | 1998-11-06 | 2003-08-19 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration (Nasa) | Method and apparatus for virtual interactive medical imaging by multiple remotely-located users |
US6570579B1 (en) | 1998-11-09 | 2003-05-27 | Broadcom Corporation | Graphics display system |
US6449711B1 (en) | 1999-02-04 | 2002-09-10 | Sun Microsystems, Inc. | Method, apparatus, and article of manufacture for developing and executing data flow programs |
US6538651B1 (en) | 1999-03-19 | 2003-03-25 | John Hayman | Parametric geometric element definition and generation system and method |
US6728879B1 (en) | 1999-06-02 | 2004-04-27 | Microsoft Corporation | Transactional log with multi-sector log block validation |
US6816825B1 (en) | 1999-06-18 | 2004-11-09 | Nec Corporation | Simulation vector generation from HDL descriptions for observability-enhanced statement coverage |
JP2001022571A (ja) | 1999-07-09 | 2001-01-26 | Riso Kagaku Corp | 電子機器及び該電子機器の制御プログラム書き換え方法 |
US6647408B1 (en) | 1999-07-16 | 2003-11-11 | Novell, Inc. | Task distribution |
US6715145B1 (en) | 1999-08-31 | 2004-03-30 | Accenture Llp | Processing pipeline in a base services pattern environment |
US20020129340A1 (en) | 1999-10-28 | 2002-09-12 | Tuttle Douglas D. | Reconfigurable isomorphic software representations |
US7137116B2 (en) | 1999-11-09 | 2006-11-14 | Microsoft Corporation | Method and system for performing a task on a computer |
US6879946B2 (en) | 1999-11-30 | 2005-04-12 | Pattern Discovery Software Systems Ltd. | Intelligent modeling, transformation and manipulation system |
US6584581B1 (en) | 1999-12-06 | 2003-06-24 | Ab Initio Software Corporation | Continuous flow checkpointing data processing |
WO2001046798A2 (en) | 1999-12-20 | 2001-06-28 | Headway Research Limited | System and method for computer-aided graph-based dependency analysis |
US6848100B1 (en) | 2000-03-31 | 2005-01-25 | Intel Corporation | Hierarchical software path profiling |
WO2001074820A1 (de) | 2000-03-31 | 2001-10-11 | Sanochemia Pharmazeutika Aktiengesellschaft | Neue derivate und analoga von galanthamin |
US7062483B2 (en) | 2000-05-18 | 2006-06-13 | Endeca Technologies, Inc. | Hierarchical data-driven search and navigation system and method for information retrieval |
US6922685B2 (en) | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
US6813761B1 (en) | 2000-06-30 | 2004-11-02 | Microsoft Corporation | Methods for enhancing flow analysis |
US7164422B1 (en) | 2000-07-28 | 2007-01-16 | Ab Initio Software Corporation | Parameterized graphs with conditional components |
US6832369B1 (en) * | 2000-08-01 | 2004-12-14 | International Business Machines Corporation | Object oriented method and apparatus for class variable initialization |
US6496961B2 (en) | 2000-10-27 | 2002-12-17 | Nec Usa, Inc. | Dynamic detection and removal of inactive clauses in SAT with application in image computation |
US20020152244A1 (en) | 2000-12-22 | 2002-10-17 | International Business Machines Corporation | Method and apparatus to dynamically create a customized user interface based on a document type definition |
US6975628B2 (en) * | 2000-12-22 | 2005-12-13 | Intel Corporation | Method for representing and controlling packet data flow through packet forwarding hardware |
US6804800B2 (en) | 2000-12-29 | 2004-10-12 | Intel Corporation | Method and apparatus for detecting and recovering from errors in a source synchronous bus |
JP4294879B2 (ja) | 2001-02-05 | 2009-07-15 | 株式会社日立製作所 | サービスレベル制御機構を有するトランザクション処理システム及びそのためのプログラム |
US20020111876A1 (en) | 2001-02-09 | 2002-08-15 | Rudraraju Panduranga R. | Transaction aggregation system and method |
US7082386B2 (en) | 2001-02-21 | 2006-07-25 | International Business Machines Corporation | Generalized software modeling tool |
US7188091B2 (en) | 2001-03-21 | 2007-03-06 | Resolutionebs, Inc. | Rule processing system |
US6651234B2 (en) | 2001-04-06 | 2003-11-18 | Nec Corporation | Partition-based decision heuristics for SAT and image computation using SAT and BDDs |
US20020147745A1 (en) | 2001-04-09 | 2002-10-10 | Robert Houben | Method and apparatus for document markup language driven server |
US7082604B2 (en) | 2001-04-20 | 2006-07-25 | Mobile Agent Technologies, Incorporated | Method and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents |
US20040093559A1 (en) | 2001-05-25 | 2004-05-13 | Ruth Amaru | Web client for viewing and interrogating enterprise data semantically |
GB2376094A (en) | 2001-05-30 | 2002-12-04 | Ibm | Flexible navigation of a workflow graph in a data processing system |
US7069536B2 (en) * | 2001-06-28 | 2006-06-27 | International Business Machines Corporation | Method, system, and program for executing a workflow |
US20030033432A1 (en) * | 2001-08-08 | 2003-02-13 | Simpson Shell S. | Web based imaging service that converts web pages into content on behalf of another web site |
US7594220B2 (en) | 2001-08-14 | 2009-09-22 | National Instruments Corporation | Configuration diagram with context sensitive connectivity |
US20040006745A1 (en) | 2001-08-31 | 2004-01-08 | Van Helden Wico | Methods, apparatuses, system, and articles for associating metadata with datastream |
US7165030B2 (en) | 2001-09-17 | 2007-01-16 | Massachusetts Institute Of Technology | Concatenative speech synthesis using a finite-state transducer |
US7130484B2 (en) | 2001-10-15 | 2006-10-31 | Jonas August | Biased curve indicator random field filters for enhancement of contours in images |
US7085426B2 (en) | 2001-10-15 | 2006-08-01 | Jonas August | Volterra filters for enhancement of contours in images |
DE10152213B4 (de) | 2001-10-23 | 2006-04-27 | Onespin Solutions Gmbh | Verfahren zur Verifikation digitaler arithmetischer Schaltungen mittels eines Äquivalenzvergleiches |
US7092401B2 (en) | 2001-11-15 | 2006-08-15 | International Business Machines Corporation | Apparatus and method for managing work and completion queues using head and tail pointers with end-to-end context error cache for reliable datagram |
EP1320217B1 (en) | 2001-12-14 | 2004-10-13 | Hewlett-Packard Company, A Delaware Corporation | Method of installing monitoring agents, system and computer program for monitoring objects in an IT network |
US7240247B2 (en) | 2002-04-29 | 2007-07-03 | Intel Corporation | Providing a chain of tokenized error and state information for a call stack |
US20040041838A1 (en) | 2002-09-04 | 2004-03-04 | Adusumilli Venkata J.R.B. | Method and system for graphing data |
US7103597B2 (en) | 2002-10-03 | 2006-09-05 | Mcgoveran David O | Adaptive transaction manager for complex transactions and business process |
US7694272B2 (en) | 2002-10-21 | 2010-04-06 | Sungard (Israel) Ltd | Method, a language and a system for the definition and implementation of software solutions by using a visualizable computer executable modeling language |
US7412658B2 (en) | 2002-11-14 | 2008-08-12 | Sap Ag | Modeling system for graphic user interface |
US7711772B2 (en) | 2002-11-15 | 2010-05-04 | Schlumberger Technology Corporation | Web-based system and method for electronic data delivery |
US7430747B2 (en) | 2002-12-04 | 2008-09-30 | Microsoft Corporation | Peer-to peer graphing interfaces and methods |
US7441008B2 (en) | 2002-12-18 | 2008-10-21 | International Business Machines Corporation | Method for correlating transactions and messages |
US20050193056A1 (en) | 2002-12-26 | 2005-09-01 | Schaefer Diane E. | Message transfer using multiplexed connections in an open system interconnection transaction processing environment |
US20040148373A1 (en) | 2003-01-23 | 2004-07-29 | International Business Machines Corporation | Service level agreement compliance measurement |
WO2004072796A2 (en) | 2003-02-05 | 2004-08-26 | Arizona Board Of Regents | Reconfigurable processing |
US7707564B2 (en) | 2003-02-26 | 2010-04-27 | Bea Systems, Inc. | Systems and methods for creating network-based software services using source code annotations |
US7417645B2 (en) | 2003-03-27 | 2008-08-26 | Microsoft Corporation | Markup language and object model for vector graphics |
US7088374B2 (en) | 2003-03-27 | 2006-08-08 | Microsoft Corporation | System and method for managing visual structure, timing, and animation in a graphics processing system |
US7669129B2 (en) | 2003-04-04 | 2010-02-23 | Avid Technology, Inc. | Graphical user interface for providing editing of transform hierarchies within an effects tree |
US7665025B2 (en) | 2003-04-16 | 2010-02-16 | The Mathworks, Inc. | Signal navigation and label propagation in block diagrams |
US20040225657A1 (en) | 2003-05-07 | 2004-11-11 | Panacea Corporation | Web services method and system |
WO2004113557A2 (en) | 2003-06-18 | 2004-12-29 | Applera Corporation | Methods and systems for the analysis of biological sequence data |
US20050177531A1 (en) | 2003-06-24 | 2005-08-11 | Bracewell Robert H. | Method, tool and system for increasing the efficiency of a design process |
US8059125B2 (en) | 2003-06-25 | 2011-11-15 | Ab Initio Technology Llc | Computer-aided parallelizing of computation graphs |
WO2005008414A2 (en) | 2003-07-11 | 2005-01-27 | Computer Associates Think, Inc. | Method and apparatus for parallel action processing |
GB0318196D0 (en) | 2003-08-02 | 2003-09-03 | Ibm | A method apparatus and computer program for processing a queue of messages |
US7243088B2 (en) | 2003-08-06 | 2007-07-10 | Oracle International Corporation | Database management system with efficient version control |
US7444595B2 (en) | 2003-08-13 | 2008-10-28 | National Instruments Corporation | Graphical programming system and method for creating and managing a scene graph |
US8307109B2 (en) | 2003-08-27 | 2012-11-06 | International Business Machines Corporation | Methods and systems for real time integration services |
US7174479B2 (en) | 2003-09-10 | 2007-02-06 | Microsoft Corporation | Method and system for rollback-free failure recovery of multi-step procedures |
EP2261820A3 (en) | 2003-09-15 | 2010-12-29 | Ab Initio Technology LLC | Data profiling |
US20050102670A1 (en) | 2003-10-21 | 2005-05-12 | Bretl Robert F. | Shared object memory with object management for multiple virtual machines |
US20050097515A1 (en) | 2003-10-31 | 2005-05-05 | Honeywell International, Inc. | Data empowered laborsaving test architecture |
US20080052687A1 (en) | 2003-11-03 | 2008-02-28 | Agustin Gonzales-Tuchmann | Development environment for data transformation applications |
US7480863B2 (en) | 2003-11-26 | 2009-01-20 | International Business Machines Corporation | Dynamic and intelligent hover assistance |
US7296072B2 (en) | 2003-12-12 | 2007-11-13 | International Business Machines Corporation | Enhanced port type agnostic proxy support for web services intermediaries |
US7404189B2 (en) | 2003-12-30 | 2008-07-22 | International Business Machines Corporation | Scheduler supporting web service invocation |
US7543275B2 (en) | 2004-01-29 | 2009-06-02 | Sun Microsystems, Inc. | Mechanism for executing test suites written for different harnesses under one test execution harness |
US7594227B2 (en) * | 2004-03-08 | 2009-09-22 | Ab Initio Technology Llc | Dependency graph parameter scoping |
US7467383B2 (en) | 2004-03-08 | 2008-12-16 | Ab Initio Software Llc | System for controlling task execution using a graphical representation of task dependency |
EP2408193A3 (en) | 2004-04-16 | 2014-01-15 | James A. Aman | Visible and non-visible light sensing camera for videoing and object tracking |
US20050256818A1 (en) | 2004-04-30 | 2005-11-17 | Xerox Corporation | Workflow auto generation from user constraints and hierarchical dependence graphs for workflows |
JP2007536634A (ja) | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセス制御システムのためのサービス指向型アーキテクチャ |
US7614037B2 (en) | 2004-05-21 | 2009-11-03 | Microsoft Corporation | Method and system for graph analysis and synchronization |
US7316001B2 (en) | 2004-06-05 | 2008-01-01 | Graphlogic Inc. | Object process graph system |
US20050289510A1 (en) | 2004-06-08 | 2005-12-29 | Daniel Illowsky | Method and system for interoperable device enabling hardware abstraction layer modification and engine porting |
US7398514B2 (en) | 2004-09-29 | 2008-07-08 | Microsoft Corporation | Test automation stack layering |
US7343482B2 (en) | 2004-10-20 | 2008-03-11 | Arm Limited | Program subgraph identification |
JP4759983B2 (ja) | 2004-11-04 | 2011-08-31 | 船井電機株式会社 | ディスク装置のファームウェア書き換え方法、及びファームウェア書き換えプログラム |
US7598953B2 (en) | 2004-11-05 | 2009-10-06 | Microsoft Corporation | Interpreter for simplified programming of graphics processor units in general purpose programming languages |
US8082541B2 (en) | 2004-12-09 | 2011-12-20 | Advantest Corporation | Method and system for performing installation and configuration management of tester instrument modules |
WO2006078751A2 (en) | 2005-01-18 | 2006-07-27 | Everypoint, Inc. | Systems and methods for processing changing data |
US8396886B1 (en) | 2005-02-03 | 2013-03-12 | Sybase Inc. | Continuous processing language for real-time data streams |
US7620947B2 (en) | 2005-03-11 | 2009-11-17 | Autodesk, Inc. | Enhanced directed graph representation for dependency systems |
US7505975B2 (en) | 2005-04-14 | 2009-03-17 | Bea Systems, Inc. | Use of transaction context to select single database instance for global transaction |
JP4246176B2 (ja) | 2005-04-25 | 2009-04-02 | 株式会社日立製作所 | トランザクション処理方法及びその実施装置並びにその処理プログラムを記録した媒体 |
US7716630B2 (en) | 2005-06-27 | 2010-05-11 | Ab Initio Technology Llc | Managing parameters for graph-based computations |
US7877350B2 (en) | 2005-06-27 | 2011-01-25 | Ab Initio Technology Llc | Managing metadata for graph-based computations |
US20070118839A1 (en) | 2005-10-24 | 2007-05-24 | Viktors Berstis | Method and apparatus for grid project modeling language |
JP2007128343A (ja) * | 2005-11-04 | 2007-05-24 | Sharp Corp | 情報処理装置、情報処理方法、プログラムおよびコンピュータ読取り可能な記録媒体 |
US7747565B2 (en) | 2005-12-07 | 2010-06-29 | Microsoft Corporation | Garbage collector support for transactional memory |
US8073671B2 (en) | 2006-03-31 | 2011-12-06 | Microsoft Corporation | Dynamic software performance models |
US7870556B2 (en) | 2006-05-16 | 2011-01-11 | Ab Initio Technology Llc | Managing computing resources in graph-based computations |
KR101495575B1 (ko) | 2006-08-10 | 2015-02-25 | 아브 이니티오 테크놀로지 엘엘시 | 그래프 기반 연산에서의 분배 서비스 |
US7844946B2 (en) | 2006-09-26 | 2010-11-30 | Intel Corporation | Methods and apparatus to form a transactional objective instruction construct from lock-based critical sections |
EP2092424B1 (en) | 2006-10-19 | 2015-12-30 | Checkmarx Ltd. | Locating security vulnerabilities in source code |
US8191052B2 (en) | 2006-12-01 | 2012-05-29 | Murex S.A.S. | Producer graph oriented programming and execution |
US20080244524A1 (en) | 2007-03-27 | 2008-10-02 | Tim Kelso | Program Test System |
US7805635B2 (en) | 2007-04-09 | 2010-09-28 | International Business Machines Corporation | Constraint programming for reduction of system test-configuration-matrix complexity |
US8069129B2 (en) * | 2007-04-10 | 2011-11-29 | Ab Initio Technology Llc | Editing and compiling business rules |
WO2008131106A1 (en) | 2007-04-17 | 2008-10-30 | Earl Industries Llc | Digital system for organizing diverse information |
JP4073033B1 (ja) | 2007-04-27 | 2008-04-09 | 透 降矢 | 結合演算の処理機能の向上を考慮した合成関係演算を利用したマルチオペレーション・プロセッシングを用いたデータベースのクエリー処理システム |
EP2234017A3 (en) | 2007-07-26 | 2010-10-27 | Ab Initio Technology LLC | Transactional graph-based computation with error handling |
US8347292B2 (en) | 2007-08-30 | 2013-01-01 | International Business Machines Corporation | Transaction aggregation to increase transaction processing throughout |
US8954482B2 (en) | 2007-09-20 | 2015-02-10 | Ab Initio Technology Llc | Managing data flows in graph-based computations |
US7886141B2 (en) | 2007-10-27 | 2011-02-08 | Asix Electronics Corporation | Method and systems for advanced reprogrammable boot codes and in-application programming of embedded microprocessor systems |
US8775441B2 (en) | 2008-01-16 | 2014-07-08 | Ab Initio Technology Llc | Managing an archive for approximate string matching |
US20090193416A1 (en) | 2008-01-24 | 2009-07-30 | Nec Laboratories America, Inc. | Decidability of reachability for threads communicating via locks |
US8225288B2 (en) | 2008-01-29 | 2012-07-17 | Intuit Inc. | Model-based testing using branches, decisions, and options |
US8797178B2 (en) | 2008-03-10 | 2014-08-05 | Microsoft Corporation | Efficient stream sharing for multi-user sensor data collection |
US20090235267A1 (en) | 2008-03-13 | 2009-09-17 | International Business Machines Corporation | Consolidated display of resource performance trends |
US9184874B2 (en) | 2008-03-31 | 2015-11-10 | Qualcomm Incorporated | Storing log likelihood ratios in interleaved form to reduce hardware memory |
US8336052B2 (en) | 2008-06-16 | 2012-12-18 | International Business Machines Corporation | Management, control, and monitoring of workload including unrelated processes of different containers |
CA2729304C (en) | 2008-06-30 | 2016-12-13 | Ab Initio Technology Llc | Data logging in graph-based computations |
US20100070955A1 (en) | 2008-07-08 | 2010-03-18 | Nec Laboratories America | Alias analysis for concurrent software programs |
US8782613B2 (en) | 2008-08-12 | 2014-07-15 | Hewlett-Packard Development Company, L.P. | Optimizing applications using source code patterns and performance analysis |
US8286176B1 (en) | 2008-09-29 | 2012-10-09 | Amazon Technologies, Inc. | Optimizing resource configurations |
US20100169137A1 (en) | 2008-12-31 | 2010-07-01 | Ebay Inc. | Methods and systems to analyze data using a graph |
US7979479B2 (en) | 2009-01-08 | 2011-07-12 | International Business Machines Corporation | Transaction-controlled graph processing and management |
US8635694B2 (en) * | 2009-01-10 | 2014-01-21 | Kaspersky Lab Zao | Systems and methods for malware classification |
AU2010213618B9 (en) | 2009-02-13 | 2015-07-30 | Ab Initio Technology Llc | Managing task execution |
US7992040B2 (en) | 2009-02-20 | 2011-08-02 | International Business Machines Corporation | Root cause analysis by correlating symptoms with asynchronous changes |
US8332811B2 (en) | 2009-04-30 | 2012-12-11 | United Parcel Service Of America, Inc. | Systems and methods for generating source code for workflow platform |
US8327377B2 (en) | 2009-04-30 | 2012-12-04 | Ca, Inc. | Detecting, logging and tracking component dependencies in web service transactions |
US8473901B1 (en) | 2009-06-12 | 2013-06-25 | The Mathworks, Inc. | Non-literal representation of programming language code |
US8205113B2 (en) | 2009-07-14 | 2012-06-19 | Ab Initio Technology Llc | Fault tolerant batch processing |
US8667329B2 (en) | 2009-09-25 | 2014-03-04 | Ab Initio Technology Llc | Processing transactions in graph-based applications |
KR20150042297A (ko) | 2010-06-15 | 2015-04-20 | 아브 이니티오 테크놀로지 엘엘시 | 동적으로 로딩하는 그래프 기반 계산 |
AU2014262225A1 (en) | 2010-06-15 | 2014-12-04 | Ab Initio Technology Llc | Dynamically loading graph-based computations |
US8458729B2 (en) | 2010-07-20 | 2013-06-04 | International Business Machines Corporation | Managing and optimizing workflows among computer applications |
US9158650B2 (en) | 2010-08-04 | 2015-10-13 | BoxTone, Inc. | Mobile application performance management |
KR101809573B1 (ko) | 2010-08-25 | 2018-01-18 | 아브 이니티오 테크놀로지 엘엘시 | 데이터플로우 그래프 특징의 평가 방법, 시스템 및 컴퓨터 판독가능 저장 매체 |
US9977659B2 (en) | 2010-10-25 | 2018-05-22 | Ab Initio Technology Llc | Managing data set objects |
CN102012862A (zh) * | 2010-11-09 | 2011-04-13 | 北京神舟航天软件技术有限公司 | 基于控制流图逻辑结构对比的编译器验证方法 |
US8997024B2 (en) | 2010-12-09 | 2015-03-31 | Microsoft Technology Licensing, Llc | Navigating between views of a graph using placemarkers |
AU2012100128A4 (en) | 2011-02-22 | 2012-03-08 | Zensar Technologies Ltd | A computer implemented system and method for indexing and optionally annotating use cases and generating test scenarios therefrom |
US8863089B2 (en) | 2011-02-25 | 2014-10-14 | Nintendo Co., Ltd. | Method and apparatus for visualizing computer program execution |
US8732669B2 (en) | 2011-03-11 | 2014-05-20 | Oracle International Corporation | Efficient model checking technique for finding software defects |
US9165029B2 (en) | 2011-04-12 | 2015-10-20 | Microsoft Technology Licensing, Llc | Navigating performance data from different subsystems |
AU2012281182B2 (en) | 2011-07-12 | 2015-07-09 | Experian Information Solutions, Inc. | Systems and methods for a large-scale credit data processing architecture |
US9607045B2 (en) | 2012-07-12 | 2017-03-28 | Microsoft Technology Licensing, Llc | Progressive query computation using streaming architectures |
US9875094B2 (en) | 2012-08-29 | 2018-01-23 | International Business Machines Corporation | Microcode upgrade in a storage system |
US9274926B2 (en) | 2013-01-03 | 2016-03-01 | Ab Initio Technology Llc | Configurable testing of computer programs |
US9886241B2 (en) | 2013-12-05 | 2018-02-06 | Ab Initio Technology Llc | Managing interfaces for sub-graphs |
-
2011
- 2011-06-15 KR KR20157008265A patent/KR20150042297A/ko not_active Withdrawn
- 2011-06-15 AU AU2011268459A patent/AU2011268459B2/en active Active
- 2011-06-15 CN CN201180039226.7A patent/CN103069385B/zh active Active
- 2011-06-15 EP EP11727883.8A patent/EP2583168B1/en active Active
- 2011-06-15 JP JP2013515468A patent/JP5898188B2/ja active Active
- 2011-06-15 CA CA2801573A patent/CA2801573C/en active Active
- 2011-06-15 WO PCT/US2011/040440 patent/WO2011159759A1/en active Application Filing
- 2011-06-15 CN CN201611082453.9A patent/CN107066241B/zh active Active
- 2011-06-15 US US13/161,010 patent/US8875145B2/en active Active
- 2011-06-15 KR KR1020137001038A patent/KR101687213B1/ko active Active
- 2011-06-15 EP EP17195578.4A patent/EP3287896B1/en active Active
-
2014
- 2014-10-22 US US14/520,588 patent/US9753751B2/en active Active
-
2016
- 2016-03-03 JP JP2016040815A patent/JP6116721B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070022077A1 (en) | 2002-10-10 | 2007-01-25 | Ab Inition Software Company, A Delaware Corporation | Startup and Control of Graph-Based Computation |
US20040260590A1 (en) | 2003-06-17 | 2004-12-23 | International Business Machines Corporation, Armonk, New York | Automatic generation of process models |
Also Published As
Publication number | Publication date |
---|---|
CN107066241B (zh) | 2021-03-09 |
JP2013528884A (ja) | 2013-07-11 |
EP3287896B1 (en) | 2023-04-26 |
CA2801573C (en) | 2018-08-14 |
CN103069385A (zh) | 2013-04-24 |
EP2583168B1 (en) | 2017-11-08 |
JP6116721B2 (ja) | 2017-04-19 |
CA2801573A1 (en) | 2011-12-22 |
EP2583168A1 (en) | 2013-04-24 |
US9753751B2 (en) | 2017-09-05 |
KR20130100261A (ko) | 2013-09-10 |
US20110307897A1 (en) | 2011-12-15 |
WO2011159759A1 (en) | 2011-12-22 |
AU2011268459B2 (en) | 2014-09-18 |
EP3287896A1 (en) | 2018-02-28 |
KR20150042297A (ko) | 2015-04-20 |
JP5898188B2 (ja) | 2016-04-06 |
WO2011159759A4 (en) | 2012-03-01 |
US8875145B2 (en) | 2014-10-28 |
US20150106818A1 (en) | 2015-04-16 |
JP2016129059A (ja) | 2016-07-14 |
CN107066241A (zh) | 2017-08-18 |
AU2011268459A1 (en) | 2012-12-13 |
HK1249218A1 (en) | 2018-10-26 |
CN103069385B (zh) | 2016-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101687213B1 (ko) | 동적으로 로딩하는 그래프 기반 계산 | |
US8726255B2 (en) | Recompiling with generic to specific replacement | |
KR102824625B1 (ko) | 적시(Just-In-Time) 컨테이너 | |
Griebler et al. | High-level and productive stream parallelism for Dedup, Ferret, and Bzip2 | |
US20150363195A1 (en) | Software package management | |
Cingolani et al. | BigDataScript: a scripting language for data pipelines | |
US10409567B2 (en) | Trimming unused dependencies using package graph and module graph | |
CN101551760A (zh) | 用于并行化的数据转换过程的表示 | |
Dullien et al. | A Framework for Automated {Architecture-Independent} Gadget Search | |
AU2014262225A1 (en) | Dynamically loading graph-based computations | |
Katagiri et al. | Early experiences for adaptation of auto-tuning by ppOpen-AT to an explicit method | |
Ap et al. | FITTCHOOSER: A dynamic feedback based fittest optimization chooser | |
AU2016200107B2 (en) | Dynamically loading graph-based computations | |
US7823141B1 (en) | Using a concurrent partial inspector loop with speculative parallelism | |
CN117851515B (zh) | 一种静态、动态分析相结合的智能合约状态提取方法 | |
HK1249218B (en) | Dynamically loading graph-based computations | |
US20120117546A1 (en) | Run-time Module Interdependency Verification | |
HK1179007B (en) | Dynamically loading graph-based computations | |
HK1179007A (en) | Dynamically loading graph-based computations | |
CN119088664A (zh) | 编译优化选项分组方法、计算机设备及存储介质 | |
Driscoll et al. | Enabling Inter-Machine Parallelism in High-Level Languages with SEJITS and MapReduce |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20130115 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150217 Comment text: Request for Examination of Application |
|
A107 | Divisional application of patent | ||
PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20150331 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20151211 Patent event code: PE09021S01D |
|
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: 20160928 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20161212 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20161212 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20201127 Start annual number: 5 End annual number: 5 |