비트교육센터 리눅스 전문가과정에서 프로젝트 발표

geekforum의 이미지

자유게시판 보다는 새소식 란에 어울릴것 같아서 옮겨 놓았습니다.

제 1 조 IBCS(Intelligent Bandwidth Control System)

· 개 요
네트워크 환경의 급속한 발전에도 불구하고 네트워크 자원을 효율적으로
분배하고 관리
하는 시스템은 아직 개발이 미미하다. 겨우 특정 IP로의 접근을 막거나
허용을 하거나 특정
user에 네트워크 사용여부를 부가를 결정하는 수준에 머물렀다. 이에
IBCS를 통해 자원을
적절히 분배하고 관리할 수 있는 기반을 제공한다.
· 설계의 주안점
- 각 네트워크의 상황을 실시간으로 모니터링 할 수 있다.
- 각 호스트별, 서비스별 대역폭을 실시간으로 제어할 수 있다.
- 네트워크 사용 내역을 필요한 때에 자료를 얻을 수 있다.
· 응용분야
-네트워크 상에서의 각 호스트별 사용 밴드폭 조절 및 고급관리
· 사용기술
개발환경 : Linux kernel 2.4 test 8
개발도구 : C,Python,mysql
· 조 원
김규현,김응규,김의겸,김정인,장문석

제 2조 Real Time Operating System On ARM

· 개 요
PDA나 MP3 Player등 소형화 된 개인전자제품의 출현으로 현재
Embedded System이 많은 발전을 이루고 있다. Embedded System에 대
한 관심과 함께 새로운 RTOS를 구현하고 이를 ARM용 Board
(KS32C50100)에 Porting함으로써 공항의 Control Tower 기능의 구
현 및 Simulation한다.
· 설계의 주안점
- 새로운 RTOS를 위한 새로운 Scheduling 구현
- ARM7TDMI CPU를 위한 Cross-Compiler 구축
- 사용자 정의의 Exceptional Vector Table Setup
- Context Switch를 위한 Interrupt Service Routine Setup
- 3차원의 Interface 구현
· 응용분야
- RTOS를 기반으로 하는 Embedded System
·사용기술
개발환경 : Alzza Linux 6.1, Windows98, KS32C50100 Board
(ARM7TDMI CPU Core)
개발도구 : eCos(for ARM), GNU Tools, OpenGL(Mesa 3.2.1),
GTK, Python, Visual C++ 6.0
·조 원
나성언, 김현식, 박호종, 이호상, 김기태, 강홍제제 3 조 LCLB
(Linux Clustering with Load Balance)

· 개요
다수의 서버로 연결된 클러스터링 시스템에서 서버들의 균등한 부하 분배
를 위하여 서버들의 정확한 부하를 검사하고 서버간의 부하를 분배시킬
수 있는 리눅스 클러스터링 시스템을 구현하였다. 특히 본 시스템에서 구
현한 스케줄링 알고리즘은 클러스터링 시스템의 서비스를 더욱 안정적이
고 빠르게 유지할 수 있게 한다.
· 설계의 주안점
- 커널수준에서 실제 서비스하는 서버의 정확한 부하량를 체크
- 동적으로 리얼서버를 추가하거나 삭제가 가능
- 모든 관리 기능 추상화 및 자동화
- 특정서버 fail시 다른 Server로 Load분배
· 응용분야
- 인터넷 서비스업체(게임서버, 인터넷방송서버, 웹호스팅서버등등)
· 사용기술
개발환경 : Linux kernel 2.2.14, Apache 1.3.9

개발도구 : Python 1.5.2, egcs-1.1.2

· 조 원
정일영, 김선기, 서민석, 박준형, 이광수, 김성재, 황임재

제 4 조 Bluetooth Device Driver

· 개요
앞으로의 무선 환경 네트워크에서의 장치로 각광을 받고 있는
Bluetooth 디바이스 드라이버를 제작하였다. Bluetooth piconet
을 테스트 해볼 수 있도록 Bluetooth 디바이스 에뮬레이터를 구동시
켜 Bluetooth 디바이스 드라이버를 통한 네트워크 패킷의 전달과정을
확인해 본다.

· 설계의 주안점
- Bluetooth LAP의 다중 PPP연결
- LAP Emulator에 DT들로부터 들어오는 패킷의 다중 처리.
- X window상에서 Bluetooth의 connect.
- Bluetooth Protocol Stack의 디버깅 .
· 응용분야
- 로컬 네트워크의 무선화
- Audio 기기 , 무선 단말기기 , 비디오 기기, 가정용 기기, 차량용 정
보기기

· 사용기술
개발환경 : Linux( Kernel v2.2.14)
개발도구 : C, python
· 조 원
신범철, 최 일, 김태호, 이정현, 박정미, 김경한

많이 오셔서 좋은 충고와 격려부탁드립니다.....^^