RnDCircle Logo
임혜숙 연구실
이화여자대학교 융합전자반도체공학부 임혜숙 교수
Bloom filter
Functional Bloom Filter
Invertible Bloom Filter
연구 영역
기본 정보
논문·특허
과제
구성원

임혜숙 연구실

이화여자대학교 융합전자반도체공학부 임혜숙 교수

임혜숙 연구실은 네트워크에서 요구되는 빠른 조회와 정확한 동기화 기능을 중심으로, Bloom filter 기반 자료구조를 알고리즘과 하드웨어 구현 관점에서 설계합니다. 기능성 블룸필터의 검색 실패를 줄이기 위해 다단 구조와 학습 기반 분류를 적용하고, 인버터블 블룸필터의 차분 구조에서는 디코딩 오류 원인을 분석해 복원 정확도를 확보하는 절차를 개발합니다. 또한 leaf-pushing trie와 Bloom filter를 결합한 IP address lookup 구조를 FPGA 구현까지 확장하여 온칩-오프칩 조회 최적화 관점을 제공합니다.

Bloom filterFunctional Bloom FilterInvertible Bloom FilterDifference IBFSet Reconciliation
대표 연구 분야
연구 영역 전체보기
차분 인버터블 블룸필터 기반 집합 차이 복원 및 네트워크 보안 연구 thumbnail
차분 인버터블 블룸필터 기반 집합 차이 복원 및 네트워크 보안 연구
Difference-Invertible Bloom Filter for Set Reconciliation and Network Security
연구 분야 상세보기
연구 성과 추이
표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수

7총합

5개년 연도별 피인용 수

44총합
주요 논문
5
논문 전체보기
1
Article
|
인용수 0
·
2025
Longest-First Search Using Bloom Filter: Algorithm and FPGA Implementation
Jinsol Lee, Hyesook Lim
IF 3.6 (2025)
IEEE Access
인터넷 트래픽의 급증과 포워딩 테이블 항목의 빠른 증가로 인해, 인터넷 라우터에서 와이어 속도의 패킷 포워딩을 달성하기 위해서는 알고리즘적 개선과 하드웨어 혁신이 모두 요구된다. 본 논문에서는 리프-푸싱 trie에 접두사를 저장하는 Bloom filter를 결합한 longest-first 탐색 알고리즘을 제안한다. 제안하는 방법은 on-chip Bloom filter를 활용하여 trie 내 접두사의 존재 여부를 표시하고, off-chip 해시 테이블을 통해 각 접두사에 대한 대응 출력 포트 정보를 저장한다. 유입되는 각 IP 주소에 대해 Bloom filter 질의는 최장 길이부터 시작하며, 음성 결과가 나올 때마다 질의되는 비트 수를 1씩 감소시킨다. Bloom filter에 대한 질의 결과가 양성일 때만 off-chip 해시 테이블에 접근하므로, 합리적인 Bloom filter 크기를 가정하면 느린 off-chip 메모리에 대한 접근이 최대 한 번으로 최소화된다. 제안하는 접근은 C++를 사용해 시뮬레이션하였고, 필드 프로그래머블 게이트 어레이(field programmable gate array, FPGA) 구현을 위해 Verilog로 구성하였다. 실험 결과에 따르면, 제안하는 방법은 100MHz의 클록 주파수에서 초당 0.8백만 패킷의 처리량을 달성한다.
https://doi.org/10.1109/access.2025.3551748
Bloom filter
Computer science
Field-programmable gate array
Algorithm
Bloom
Parallel computing
Computer hardware
2
Article
|
·
인용수 2
·
2024
Longest Prefix Matching Using Longest-First Search in a Leaf-Pushing Trie
Jinsol Lee, Hyesook Lim
본 논문은 라우터가 유입되는 각 패킷에 대해 적절한 출력 링크를 결정하기 위한 핵심 작업인 IP 주소 조회를 위한 새로운 알고리즘을 제안한다. 클래스리스 인터도메인 라우팅(CIDR) 체계의 도입과 함께, IP 주소 조회 문제는 와이어 속도에서 최장 일치 접두사(LMP)를 효율적으로 찾는 데 어려움을 수반한다. 이를 위해 오프칩 삼중치 콘텐츠 주소 지정 메모리(TCAM)가 흔히 사용되지만, 전력 소비와 큰 비용 측면에서 단점이 있다. 이에 대응하여 본 연구는 온칩 메모리에 저장된 블룸 필터(BF)와 오프칩 메모리에 저장된 해시 테이블을 활용하는 데 초점을 맞춘 알고리즘적 대안을 탐구한다. 우리는 각 접두사를 리프 푸싱(trie)에서 저장하는 방식으로 블룸 필터에 대해 최장 우선(longest-first) 탐색을 수행할 것을 제안한다. 리프 푸싱 절차에 따라 trie의 리프에만 접두사가 위치하므로, trie의 최장 수준부터 BF를 조회하는 것이 매우 효과적이다. 온칩 BF는 존재하지 않는 노드에 대해 음성 결과를 생성함으로써 불필요한 오프칩 해시 테이블 접근을 회피하는 역할을 한다. 제안한 알고리즘은 C++ 코드로 구현하였고 백본 라우터의 실제 라우팅 데이터에 대해 시험하였다. 그 결과, 충분한 크기의 블룸 필터가 주어지면 제안한 알고리즘은 각 IP 주소 조회마다 평균적으로 오프칩 해시 테이블 접근을 단 한 번만 요구함을 보여준다.
https://doi.org/10.1109/iceic61013.2024.10457170
Trie
Prefix
Computer science
Matching (statistics)
Parallel computing
Algorithm
Mathematics
Data structure
Programming language
Statistics
3
Article
|
인용수 4
·
2024
Decoding Errors in Difference-Invertible Bloom Filters: Analysis and Resolution
Eun‐Ji Choi, Jungwon Lee, Changhoon Yim, Hyesook Lim
IF 3.6 (2024)
IEEE Access
역방향(복원 가능한) 블룸 필터(invertible Bloom filter, IBF)는 다양한 네트워크 응용에서 유용한 자료구조이다. 이는 서로 다른 두 집합에 의해 각각 프로그래밍된 두 개의 IBF의 차이(difference IBF, d-IBF)가 각 집합에 고유한 서로 다른 원소들을 효과적으로 식별하기 때문이다. d-IBF는 공통 원소를 제거하며, 각 셀에 단일 원소를 저장하는 ‘순수 셀(pure cell)’을 활용하는 디코딩 과정으로 고유 원소들을 나열한다. 그러나 IBF의 디코딩을 위해 사용되는 순수 셀의 정의는 d-IBF를 디코딩하기에는 불충분하다. d-IBF의 복합 셀(composite cells) 또한 IBF에 대해 정의된 순수 셀 조건을 만족할 수 있으며, 복합 셀을 디코딩하는 것은 d-IBF 성능에 불리하게 작용한다. 본 연구는 d-IBF에서 디코딩 오류가 발생할 확률을 수학적으로 분석하고, 이러한 오류를 해결하기 위한 새로운 디코딩 방법을 제안한다. 실험 결과는 제안한 디코딩 방법이 디코딩 오류를 성공적으로 검출하고 해결함을 확인하였다. 이를 통해 집합의 크기에 무관하게, IBF의 셀 수가 m = (여기서 m은 IBF의 셀 수이고 d는 두 집합의 차이의 크기임)처럼 작더라도, 어떤 잘못된 원소도 생성하지 않으면서 두 집합 간의 차이를 정확하게 식별할 수 있다.
https://doi.org/10.1109/access.2024.3377222
Decoding methods
Bloom filter
Invertible matrix
Computer science
Resolution (logic)
Bloom
Algorithm
Mathematics
Artificial intelligence
Optics
최신 정부 과제
22
과제 전체보기
1
2023년 2월-2026년 2월
|89,700,000
인터넷 통신망에서의 도전적 문제해결을 위한 인버터블 블룸필터의 적용에 관한 연구
인버터블 블룸필터(Invertible Bloom Filter, IBF)는 블룸 필터의 멤버십 판단 기능에 더하여, 삽입된 원소의 복원, 원소의 삭제 기능을 제공한다. 또한, 두 개 IBF의 차-연산을 통하여 공통된 원소들을 삭제한 후, 남은 원소들을 복원함에 의하여 두 개 집합에 공통되지 않은 원소들을 추출할 수 있어, 다양한 네트워크 문제해결을 위한 활용...
인버터블 블룸필터
이름기반데이터 네트워킹
집합조화
네트워크 보안
패킷탐지
2
2023년 2월-2026년 2월
|80,730,000
인터넷 통신망에서의 도전적 문제해결을 위한 인버터블 블룸필터의 적용에 관한 연구
인버터블 블룸필터(Invertible Bloom Filter, IBF)는 블룸필터의 멤버십 판단 기능에 더하여, 삽입된 원소의 복원, 원소의 삭제 기능을 제공한다. 또한, 두 개 IBF의 차-연산을 통하여 공통된 원소들을 삭제한 후, 남은 원소들을 복원함에 의하여 두 개 집합에 공통되지 않은 원소들을 추출할 수 있어, 다양한 네트워크 문제해결을 위한 활용의...
인버터블 블룸필터
이름기반데이터 네트워킹
집합조화
네트워크 보안
패킷탐지
심층패킷분류
원소의 복원
블룸필터
3
주관|
2022년 6월-2025년 2월
|450,000,000
도메인특화 반도체설계 여성 인력양성
본 과제는 도메인특화 반도체설계 분야의 산업 경쟁력 강화를 위해 여성 핵심 인력 양성 체계를 구축하는 연구임. 연구 목표는 학부 전공트랙을 산업계 수요 기반으로 개발·운영하여 기술 인력을 안정적으로 공급하는 데 있음. 핵심 연구 내용은 1차년도 설계 인프라 구축 및 전공트랙 개발, 2차년도 상용 EDA 툴 중심 실무교육과 산학프로젝트 발굴, 3차년도 도메인특화 Circuit 트랙 / SoC 트랙 기반 양성 체계 고도화임. 기대 효과는 반도체 분야 산업경쟁력 강화를 위한 기술 인력양성 및 공급임.
인력양성
도메인특화반도체
여성인력양성
집적회로설계
시스템온칩설계
최신 특허
특허 전체보기
상태출원연도과제명출원번호상세정보
공개2024SDN-IoT 및 SDN-IoV 환경에서 인버터블 블룸필터를 활용하여 플로우 테이블을 갱신하는 SDN 컨트롤러, SDN 스위치 및 SDN 시스템1020240104038
소멸2018데이터 이름 기반 네트워크에서의 FIB 테이블 공유 방법 및 데이터 이름 기반 네트워크 시스템1020180169668
등록2016콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법 및 콘텐츠를 공유하는 콘텐츠 중심 네트워크의 라우터1020160082412
전체 특허

SDN-IoT 및 SDN-IoV 환경에서 인버터블 블룸필터를 활용하여 플로우 테이블을 갱신하는 SDN 컨트롤러, SDN 스위치 및 SDN 시스템

상태
공개
출원연도
2024
출원번호
1020240104038

데이터 이름 기반 네트워크에서의 FIB 테이블 공유 방법 및 데이터 이름 기반 네트워크 시스템

상태
소멸
출원연도
2018
출원번호
1020180169668

콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법 및 콘텐츠를 공유하는 콘텐츠 중심 네트워크의 라우터

상태
등록
출원연도
2016
출원번호
1020160082412