박원주 석사 논문 설명

Retired DISLab
Swpark (토론 | 기여) 사용자의 2014년 1월 18일 (토) 17:06 버전
(비교) ← 이전 판 | 현재 판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기

목차

Windows Device Driver

  1. OS : Windows 2000 (2000에서는 filter driver 설정이 가능하나 XP(Me) 이후는 비공개되어 설치 안됨)
  2. Download : diskiomo device driver
    • Visual Studio에서 컴파일 가능 (System File(.sys)로 컴파일하는 옵션을 선택) -> System file 하나 생성됨
    • 위치 : H:\DISLAB_석사자료\2007년석사\박원주\flashmemory\FTL-APAT-관련툴 및 드라이버.zip\diskiomo
  3. 컴파일 방법
    1. Windows 2000을 VMware에 설치
    2. diskiomo 파일을 옮긴후 README 설명대로 진행하면 됨
    3. Log format : r/w sector# len (char, int, int 바이너리 포맷. 각 4 바이트씩 레코드 당 총 12 바이트)
      struct log {
      char cmd; // 읽기 혹은 쓰기 문자 (r or w)
      long startsector; // 시작 섹터 번호 (섹터크기는 512Bytes)
      long length; // 섹터의 수 (1~128)
      }
  4. 등록 절차
    1. diskiomo.reg 병합
    2. 시작->실행->regedt32 실행
    3. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/SCSI에서 원하는 드라이브를 선택
    4. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/SCSI에서 원하는 드라이브에 사용권한을 변경하여 내용을 변경 할 수 있도록 설정
    5. 사용권한을 변경한 드라이브에 Key 값으로 (이름 : LowFilters, 종류 : REG_SZ, 데이터 : diskiomo)로 설정
    6. 재부팅
  5. 로그 파일을 기록하는 위치 (diskiomo.c)
    • tlInitUnicodeString(&LogFilePath, L"\\??\\c:\\diskio.log");

실험

질의처리 시뮬레이터

  • 질의 처리 + 버퍼관리자
  • Download : memref (질의처리 시뮬레이터)
    • 위치 - H:\DISLAB_석사자료\2007년석사\박원주\논문\석사\memref
    1. DB Page size = 8K, disk sector size = 512 byte로 고정
    2. Trace는 DB page 단위로 기록함 (오류인지 확인 필요) BufferMgr.c의 65 라인. Converting하면 되는데 ?

섹터 접근으로 변환

  • Download : format_vol.zip (섹터 접근 변환 프로그램)
    • 위치 - H:\DISLAB_석사자료\2007년석사\박원주\flashmemory\format_vol.zip
  • 질의처리 시뮬레이터는 DB 페이지 번호를 로그에 기록한다.
  • 그러므로 이를 섹터 접근으로 변환해야 한다. 현재 버전은 DB 페이지의 크기를 8K로 고정하고 실험하였다. 섹터 접근으로 변환하면 박성환이 작성한 모듈에서 실험함
  • 로그 포맷 : r/w sector# len (char, int, int 의 바이너라 포맷. 12바이트)


FTL에서의 실험

  • 박성환의 APAT Tool에서 실험


보드

  • Download : 보드 사용 설명서
    • 위치 - H:\DISLAB_석사자료\2007년석사\박원주\flashmemory\보드\선도기반-Cirrus-TestDrvie-수정.ppt 파일에 설명이 되어있음

석사논문

  • Download : 박원주 석사 논문
    • 위치 - H:\DISLAB_석사자료\2007년석사\박원주\논문\석사\논문관련\비용기반질의최적화v25_B5_박원주.hwp
  • 결과 데이터

학사 논문

  • Download : 박원주 학사 논문
    • 위치 - H:\DISLAB_석사자료\2007년석사\박원주\논문\FTL알고리즘비교분석_학사논문_박원주.doc
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기