이 글을 읽기전에 먼저 이런 잡담을 하게된 이전 글들을 읽어 보시면 좋을 것 같습니다.


먼저 번 글에서 우주전함의 주포로는 입자빔이 가장 유력하다고 했다. 그럼 입자빔을 주포로 가지는 우주전함은 어떤 모습과 특징을 가지게 될까 살펴 보도록 하자.

입자빔에는 여러가지 종류가 존재 하게 되는데, 여기서 우주전함에 사용하려는 입자빔은 위력이 가장 강하다고 생각 되는 "반입자"를 사용하는 방식이다. 이 경우 대기중에서는 사용이 불가능 하고, 우주에서만 사용이 가능하며, 빔의 진행이 자기장등에 영향을 받을 수 있다는 단점을 가지게 된다.

사용자 삽입 이미지

일단 주포의 모양은 입자의 가속을 위한 충분한 길이의 가속장치가 필요하다. 입자빔의 가속에는 현재 100~500미터 정도의 가속 장치가 필요 하지만 현재보다 미래를 가정하기 때문에 50미터로 줄일 수 있을 것이다. 포신은 50미터가 된다. (그럼 900mm 함포 정도 된다. 현대 전함에서 쓰는 150~300mm 함포의 3~6배 이상 길이) 50미터의 포신으로 입자를 1초안에 광속에 가까운 속도로 가속하는 것이 가능하여야 충분하다. 그리고  입자빔을 발사할때의 반동이나 입자빔의 위력을 고려할때 한번 발사 할 때 333그람의 반입자를 사용하는 것이 좋겠다. 이 정도의 반입자를 만드는데 현재는 600억 와트의 전력과  4일 정도의 시간이 필요하지만, 획기적인 기술발전으로 상온 핵융합엔진을 사용하여 전력을 공급하고, 반입자를 만들어 두었다가 발사 하는 것이 가능해 진다고 생각 하자. 그렇게 되면 50미터의 포신을 가진 333그람의 반입자를 광속에 가까운 속도로 약 3초에 한번씩 발사 하는 주포의 모양이 그려진다.


자 이제 주포의 위력을 살펴보자. 1톤의 바위를 부수는데 10만쥴이 필요하다고 한다. 반입자 1그람이 통상의 소립자와 충돌하면, 180조 쥴의 감마선을 방사하며 소멸 한다고 한다. 그럼 반입자 1그람으로 180억톤의 바위를 부술 수 있고, 333그람의 반입자를 쏘는 주포 한방은 약 6경 쥴의 감마선으로 약 6조톤의 바위를 날려 버릴 수 있다. 미국이 비키니 군도에서 실험한 수소폭탄이 방출한 감마선의 약 20배의 양이다. 이 정도면 우주전함의 주포로써 손색이 없을 정도의 위력이다. (이런 주포 6문을 탑재한 우주전함의 위력은 대단할 것 이다) 그리고 속도 및 사정거리는 1초에 약 30만키로미터 거리의 목표를 맞출 수 있을 것이고, 5초에 150만키로미터의 목표를 맞출 수 있을 것이다.


사용자 삽입 이미지

입자빔을 사용하는 주포는 레이저와는 다르게 엄연히 무게를 가지는 입자를 가속하는 방식이기 때문에 발사시에 반작용이 생기게 된다. 이 반작용은 포탄의 무게와 가속도에 의하여 영향을 받는데, 아무런 지지대가 없는 우주에서 1초 안에 광속에 가까운 속도로 입자를 가속하는 방식을 쓸때는 꽤 문제가 되게 된다. (전함이나 전차가 함포나 전차포를 발사 하는 경우, 물이나 땅의 지지를 받을 수 있고 발사속도가 느리기 때문에 문제가 되지 않는다) 입자가 준비된 후에 발사 하는데 1초가 걸린다고 가정 하면 입자는 속도 0 에서 광속에 가까운 초속 30만 키로미터까지 1초동안 가속 된다는 이야기 이다. 이때 걸리는 힘을 계산해 보면 (뉴턴의 제 2법칙(운동의 법칙)에 따르면 힘=질량X가속도 이고, 가속도=속도의변화량/시간 으로 나타낼 수 있다) 힘=333그람X초속30만키로미터 의 값이 나오게 된다. 이 값은 10만톤X초속1미터의 힘과 동일한 값이다. 즉 우주전함의 무게가 10만톤 일때(세계 2차 대전 당시 독일의 비스마르크가 4만1천7백톤, 일본의 전함 야마토는 6만5천톤, 현재의 미 항공모함 니미츠는 10만톤 이상 무게가 나간다) 주포를 한번 발사 할 때마다 초속 1미터(시속 3.6 키로미터)로 뒤로 밀린다는 뜻이다. 이 정도 반동은 감당할 수 있지 않을까 한다.


어느 미래에 50미터의 길이 주포로 10초 안에 150만 키로미터 위치의 목표를 수소폭탄보다 센 위력으로 타격 할 수 있는 10만톤 무게의 우주전함이 나타나는 것은 충분히 가능 할 것 같다. ^^

,

웹 크롤러 Mercator 구조

정보검색 2007. 11. 21. 15:12 Posted by 지민아빠

Mercator: A Scalable, Extensible Web Crawler를 간단히 소개 합니다.

1999년 6월 26일 자료이고, 저자는 Allan Heydon(heydon@pa.dec.com), Marc Najork(najork@pa.dec.com) 입니다. 당시 Compaq System Research Center에 있었습니다.

사용자 삽입 이미지
 

Mercator의 Main Component를 표시한 그림 입니다. 일반적인 웹 크롤러의 구조와 비슷 하게 생겼습니다. 동작을 간단하게 살펴보면 번호 순서대로 아래와 같습니다.


  1. 추려진 URL을 준비 합니다.
  2. 각각의 scheme에 따라 fetch 명령이 실행 됩니다.
  3. RewindInputStream (RIS) 형식으로 download 됩니다.
  4. 중복 되거나 필요없는 Contents는 처리하지 않습니다.
  5. Link 추출, Tag Count, GIF 처리 등과 같은 작업이 수행 됩니다.
  6. 추출된 Link에서 필요없는 URL은 판단하여 처리하지 않습니다.
  7. 이미 처리된 URL은 중복으로 판단하여 처리하지 않습니다.
  8. 추출된 Link를 새로 탐색하기 위하여 준비 합니다.

Mercator는 기본적인 웹 크롤러의 기능을 가지고 있고, 모듈화가 잘 되어 있는 크롤러 입니다. 각각 모듈의 자세한 특징은 PDF 파일로 살펴 보실 수 있습니다. ^^


참고문헌:

Mercator: A Scalable, Extensible Web Crawler by Allan Heydon(heydon@pa.dec.com) and Marc Najork(najork@pa.dec.com) 1999/06/26


관련글:

2007/11/01 - 초기 구글 검색엔진의 구조
2007/11/01 - 공개 검색엔진 Nutch의 구조

,

구글 이름의 유래 - googol

정보검색 2007. 11. 19. 16:17 Posted by 지민아빠
The name "Google" originated from a misspelling of "googol", which refers to 10100 (the number represented by a 1 followed by one-hundred zeros).
"Google"이라는 이름은 "googol"을 잘못 표기한데서 유래 한다고 합니다.  1 googol 은 '1'에 '0'이 100개 붙은 숫자 입니다.
1 googol
= 10100
= 10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000
사용자 삽입 이미지

구글 본사의 이름은 "Googleplex" 입니다.  그리고 "Googolplex"는 10의 googol승을 나타냅니다.

10googol = 1010100

즉 '1'에 '0'이 'googol'개 붙은 숫자 입니다. "Google"의 목표가 전세계의 모든 데이터를 담는 것이라고 하던데, 숫자로 표현한다면 딱 알맞은 이름 인 것 같습니다. :-)

참고자료:
Koller, David. "Origin of the name, "Google." Stanford University. January, 2004.
Hanley, Rachael. "From Googol to Google: Co-founder returns." The Stanford Daily. February 12, 2003. Retrieved on July 14, 2006.

'정보검색' 카테고리의 다른 글

웹 크롤러 Mercator 구조  (6) 2007.11.21
초기 구글 검색엔진의 구조  (0) 2007.11.01
공개 검색엔진 Nutch의 구조  (2) 2007.11.01
,
BLOG main image
지민아빠의 해처리

카테고리

분류 전체보기 (73)
블라블라 (21)
정보검색 (15)
우주전쟁 (37)

최근에 올라온 글

지민아빠의 해처리

지민아빠's Blog is powered by Tattertools
Copyright by 지민아빠 [ http://www.ringblog.com ]. All rights reserved.

Tattertools DesignMyself!
지민아빠's Blog is powered by Textcube. Designed by Qwer999.