초록 |
본 발명은 생물정보학에서의 데이터베이스 처리 방법에 관한 것으로서, 생물정보학 관련 서열정보를 저장하는 데이터베이스를 처리하는 방법에 관한 것이다. 이러한 본 발명은, 사용자로부터 서비스 대상 서열을 수신하여 큐에 저장하는 제1단계; 제1단계와 병행하여 큐에 서비스 대상 서열이 있는지를 조사하는 제2단계; 큐에 서비스 대상 서열이 있는 경우에는 데이터베이스로부터 현재 순번의 서열을 읽어 큐에 있는 모든 서비스 대상 서열과 비교하는 제3단계; 제3단계에서 비교된 서비스 대상 서열 중 데이터베이스의 모든 서열에 대하여 비교된 것이 있는지를 판단하여, 해당 서비스 대상 서열을 큐로부터 제거하는 제4단계; 및 현재 순번을 하나 증가시키고 제2단계로 진행하는 제5단계를 포함하는 것을 특징으로 한다. 본 발명을 사용하면, 데이터베이스를 한번 액세스해서 현재 처리되는 모든 사용자 요청을 위해 사용하므로 각 사용자 요청에 대해서 데이터베이스를 한번만 액세스한다. 그러므로, 평균 시스템 비용이 감소하고 좋은 응답시간을 갖게 된다. 또한, 종래의 방식에 비하여 같은 하드웨어상에서 받아들일 수 있는 사용자 도착율의 임계값이 높아서 많은 사용자에게 서비스를 제공할 수 있다. |