Abstract:
The invention concerns a method and a system for maintaining consistency of a cache memory, accessible by multiple independent processes. The processes can share common data. The processes perform simultaneous data searching operations optionally followed by providing the data to the processes, a removal of same or an insertion of new data. The searching, removal and insertion operations, are comprehensively executed once they have been initiated by the independent processes. They are executed excluding one another when they must operate on common data. The removal or insertion operations are each completely reversible. In that context, the invention provides that the operations for providing, removing or inserting the data have a finite or bound duration of execution so as to prevent any locking. In particular, the insertion operation, which includes a step of releasing an input when a partition of the cache memory is full, if it requires browsing through the entire partition to make a selection, is however possibly interrupted if the maximum browsing time is reached. In that case, the most appropriate input, among the already browsed inputs, is released. The inputs of said partition are browsed exhaustively, which results from storing the last consulted address of the partition after each release. ® KIPO & WIPO 2008
Abstract:
A central computer system for processing user travel requests including an outbound journey and an inbound journey, includes elements for calculating and returning information on travel products to user, including sale prices, the central computer system being accessible from at least one user terminal, and including: A travel solutions search engine that can access at least one travel segment database (FDB) and having elements for determining outbound segments and inbound segments that comply with input criteria; A fare search engine having elements to determine the fare associated with possible travel solutions; A travel products grouping engine that applies grouping criteria which include at least one fare equivalence criterion; Elements for extracting the outbound and inbound segments from each group of travel products; Elements for displaying information on at least one group of travel products on the user terminal, separating the outbound segments and inbound segments.
Abstract:
본 발명은 독립 프로세스에 의해 액세스할 수 있는 캐시 메모리의 일치성을 유지하는 방법 및 시스템에 관한 것이다. 이 프로세스는 공통 데이터를 공유할 수 있다. 이 프로세스는 동시에 데이터를 검색하는 작업을 수행하며, 이 작업에 이어서 데이터를 프로세스에 사용가능하게 하거나 제거하거나 새로운 데이터를 삽입하는 것이 선택적으로 이루어진다. 검색, 제거 및 삽입 작업은 일단 독립 프로세스에 의해 개시되면 포괄적으로 실행된다. 이들은 공통 데이터에서 작업을 해야할 때에는 상호 배타적으로 실행된다. 제거 또는 삽입 작업은 서로 완전히 가역적이다. 이러한 상황에서, 본 발명은 고정되는 것을 막기 위해 실행 기간이 유한하거나 제한되어 있다. 특히, 삽입 작업은 캐시 메모리의 파티션이 꽉 차있을 때 입력을 해제하는 단계를 포함하고, 선택하기 위해 전체 파티션을 브라우징하는 것이 필요하면 최대 브라우징 시간에 도달한 경우 방해될 수 있다. 이 경우, 이미 브라우징된 입력 중에서 가장 적절한 입력이 해제된다. 파티션의 입력은 포괄적으로 브라우징되고, 이는 각각의 해제 이후에 파티션의 마지막으로 고려된 어드레스를 저장함으로써 이루어질 수 있다. 캐시 메모리, 데이터, 파티션, 프로세스
Abstract:
A central computer system for processing user travel requests including an outbound journey and an inbound journey, includes elements for calculating and returning information on travel products to user, including sale prices, the central computer system being accessible from at least one user terminal, and including: A travel solutions search engine that can access at least one travel segment database (FDB) and having elements for determining outbound segments and inbound segments that comply with input criteria; A fare search engine having elements to determine the fare associated with possible travel solutions; A travel products grouping engine that applies grouping criteria which include at least one fare equivalence criterion; Elements for extracting the outbound and inbound segments from each group of travel products; Elements for displaying information on at least one group of travel products on the user terminal, separating the outbound segments and inbound segments.
Abstract:
요금 시스템(10)은 적어도 하나의 요금 쇼핑 서버(14)를 구비하는 생산 시설(12), 적어도 하나의 요금 쇼핑 서버(18)를 구비하는 준비 시설(16), 및 고객과의 양방향 통신을 수행하기 위한 진입점(20)을 포함한다. 준비 시설은 변환 규칙을 저장하는 데이터베이스(26)와 트래픽 생성 서브시스템(24)을 더 포함하며, 상기 트래픽 생성 서브시스템(24)은 고객으로부터 진입점을 통해 거래를 수신하고, 상기 수신된 요청이 상기 준비 시스템의 요금 쇼핑 서버에 대해 시뮬레이션 데이터를 생성하는데 사용하기에 적합한 것인지 여부를 결정하고, 만약 그렇다면, 적어도 하나의 수정된 거래를 생성하기 위해 데이터베이스로부터 검색된 적어도 하나의 규칙에 따라 상기 수신된 거래를 수정하고, 적어도 하나의 수정된 거래를 처리를 위해 상기 준비 시설의 요금 쇼핑 서버로 송신하도록 구성된다. 준비 시설의 요금 쇼핑 서버는 요금 시스템의 잠재적인 새로운 또는 수정된 기능을 평가하기 위해 수정된 거래를 처리한다.
Abstract:
데이터베이스 시스템은 연산 플랫폼 및 서치 플랫폼을 포함한다. 연산 플랫폼은 서치 플랫폼으로부터 배취 재-연산 오더를 수신한다. 각 배취 재-연산 오더는 연산 플랫폼에 복수의 데이터베이스 질문 결과를 연산할 것을 명령한다. 연산 플랫폼은 주어진 시간 프레임 내에서 배취 처리 스케줄에 따라 복수의 데이터베이스 질문 결과를 연산하는 것에 의해 배취 재-연산 오더를 처리한다. 연산 플랫폼은 배취 재-연산 오더로부터 초래되는 연산된 데이터베이스 질문 결과를 서치 플랫폼으로 리턴한다. 서치 플랫폼은 연산된 데이터베이스 질문 결과를 메모리에 유지하고, 연산된 데이터베이스 질문 결과를 서치 플랫폼에 연결된 클라이언트에 이용가능하게 한다. 서치 플랫폼은 배취 재-연산 오더를 연산 플랫폼에 송신한다.
Abstract:
다 계층화된 서버 구조에서 캐쉬 콘텐츠의 일관성을 유지하는 방법 및 시스템이 기술된다. 이것은 로컬 캐쉬를 각각 운영하는 위성 서버의 전방 계층, 및 중앙 캐쉬를 각각 운영하는 중앙 서버의 중간 계층을 포함한다. 중앙 서버는 객체를 작성하는데 사용되는 데이터 요소를 회수하기 위해 데이터베이스 서버를 통해 데이터베이스와 인터페이스하며, 객체를 중앙 캐쉬에 저장한다. 일단 작성되면, 객체는 유지시간(TTL)을 부여받고 중앙 캐쉬에 저장되며, 객체를 요청했던 소프트웨어 애플리케이션으로 전송되기 전에 객체가 로컬 캐쉬에 저장되는 위성 서버로 포워드된다. 객체는 오래되면 무효화되고, 중앙 서버로부터 재작성되어 모든 중앙 캐쉬 및 객체를 필요로 하는 로컬 캐쉬로 포워드된다. 다 계층 구조, 캐쉬 콘텐츠 일관성, 중앙 데이터 서버, 객체 재작성.