• 제목/요약/키워드: 플로우

검색결과 1,692건 처리시간 0.029초

워크플로우 관리 시스템에서의 실행 중 프로세스 정의 수용 (Run-Time Process Definition Accommodation in Workflow Management Systems)

  • 한동수;심재용
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제27권4호
    • /
    • pp.613-626
    • /
    • 2000
  • 전통적인 워크플로우 패러다임에 있어서는 하나의 워크플로우가 자동으로 실행되기 위해서는 사전에 해당 워크플로우 탬플릿이 정의되어야 한다. 하지만 많은 경우에 있어서 프로세스 생성시에 전체 워크플로우를 명확하게 정의 할 수 없는 상황이 발생한다. 그러한 경우에는 워크플로우 파편을 통합하여 유도되는 것이 적절하다. 워크플로우 관리시스템이 그러한 상황에 대처하기 위해서는 실행 중에 워크플로우를 정의하는 기능을 갖출 필요가 있다. 본 논문에서는 워크플로우 관리시스템에서 실행 중 워크플로우 정의 기능을 어떻게 수용할 것인지에 관해서 소개하고 그러한 기능을 수용하는 워크플로우 관리 시스템이 어떠한 구조이어야 하는지에 관해서 논의한다. 본 논문에서는 또한 실행 중 워크플로우 정의를 위한 세가지 워크플로우 파편 템플릿이 소개되며 이것들로부터 전체 워크플로우를 유도하는 알고리즘이 고안되었다. 실행 중 워크플로우 정의 기능을 구현하기 위해서는 커넥터 메커니즘이 고안되었으며 이것의 구조와 기능도 소개된다.

  • PDF

스윔레인 워크플로우 모델링 시스템 설계 및 구현 (Swimlane Workflow Modeling System)

  • 이정훈;오동근;유혁재;김형목;김광훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.166-168
    • /
    • 2003
  • 본 워크플로우 모델링 시스템은 기존의 워크플로우 모델링 시스템과 달리, 인터넷 기반의 실시간 그룹웨어 기술을 통해 일련의 사용자 그룹이 동시에 워크플로우 모델링을 할 수 있는 기능을 제공하며. 스윔레인 워크플로우 모델링 방식의 역할 기반의 모델링은 복잡한 모델링 작업을 단순화 시킬 수 있다. 즉, 기존의 워크플로우 모델링 기능에 실시간 그룹웨어 특성들을 통합함으로써, 한 차원 높은 수준의 모델링 환경을 제공하고, 이를 통하여 기존의 워크플로우 시스템들이 지원하지 못 했던 워크플로우 모델링 협동 작업을 실시간으로 지원 할 수 있을 뿐만 아니라. 요즘과 같이 대형화와 복잡화 그리고 다양화의 특징을 갖는 조직들의 워크플로우들에 대한 효율적인 분석 및 모델링 환경을 제공하기 위하여 스윔레인 워크플로우 모델링 시스템을 설계 및 구현하였다. 또한 본 워크플로우 모델링 시스템을 통한 모델링 결과는 국제 표준화 워크플로우 정의 언어 (Process Definition Language)를 제공함으로써, 기존의 다른 워크플로우 시스템들과의 상호 호환성을 제공하고자 하였다.

  • PDF

소프트웨어 정의 네트워킹에서 플로우 프로토콜을 고려한 플로우 엔트리 방출 전략 (Flow Protocol based Flow Entry Eviction Strategy for Software Defined Networking)

  • 최한힘나라;;김문성;추현승
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2020년도 추계학술발표대회
    • /
    • pp.128-130
    • /
    • 2020
  • 소프트웨어 정의 네트워킹(SDN)은 기존 네트워크의 컨트롤 기능을 컨트롤러에 중앙 집중화하여 프로그램 가능하며 유연한 네트워크 관리 방식을 제공한다. 컨트롤러-스위치 간 인터페이스 표준 기술인 OpenFlow에서는 스위치 내부의 플로우 테이블을 이용하여 네트워크에 접근하는 패킷을 처리한다. 하지만 OpenFlow 스위치에 주로 사용되는 TCAM의 부족한 용량으로 인해, 많은 트래픽이 발생하는 환경에서 플로우 테이블에 충분한 양의 플로우 엔트리를 설치하지 못하는 문제가 발생한다. 이 경우 플로우 테이블 오버플로우가 발생하는데, 네트워크에 새로이 진입하는 플로우를 위하여 기존의 플로우 엔트리를 방출시킬 필요가 있다. 이때, 활성화된 플로우 엔트리를 방출하게 되면 네트워크 컨트롤 오버헤드가 크게 증가할 위험이 있다. 따라서 오버플로우가 발생했을 때 어떤 플로우 엔트리를 방출시킬지 정하는 것이 중요하다. 이에 본 논문은 플로우 프로토콜 타입에 기반한 플로우 엔트리 방출 정책을 제안하여 효율적인 플로우 테이블 사용을 목표로 한다.

다중-워크플로우를 지원하는 상황인지 워크플로우 언어의 설계 (The Design of a Context-Aware Workflow Language for Supporting Multiple Workflows)

  • 최종선;조용윤;최재영
    • 인터넷정보학회논문지
    • /
    • 제10권6호
    • /
    • pp.145-157
    • /
    • 2009
  • 최근 유비쿼터스 컴퓨팅 환경에서의 서비스 자동화를 위해 워크플로우 기술을 적용하려는 연구가 활발히 진행되고 있다. 그러나 대부분의 기존 상황인지 워크플로우 언어들은 단일 워크플로우 처리만을 고려하기 때문에, 다수의 워크플로우 조합을 통한 복합적이고 다양한 상황인지 서비스 지원에 제약이 있다. 본 논문은 다수의 워크플로우에 존재하는 개별적인 서비스 흐름을 하나의 워크플로우로 통합 표현할 수 있는 상황인지 기반의 워크플로우 언어인 CAWL (Context-Aware Workflow Language)을 소개한다. CAWL은 사용자가 원하는 서비스를 제공하기 위해 결합 가능한 다수의 워크플로우를 자연스럽게 연결하여 다양한 형태의 상황인지 워크플로우 서비스를 표현할 수 있다. 또한 개발자는 새로운 워크플로우 개발을 위해 기존에 존재하는 다수의 워크플로우를 다시 사용할 수 있기 때문에, 상황인지 워크플로우의 개발 노력을 줄이고 워크플로우의 재사용성을 높일 수 있다. 따라서 CAWL은 다수의 사용자 워크플로우가 공존하는 유비쿼터스 컴퓨팅 환경에서 상황인지 서비스 자동화와 관련된 응용 개발에 큰 도움이 될 것으로 기대된다.

  • PDF

자바 기반 ICN 모델링 도구의 설계 및 구현 (A Java-Based ICN Modeling Tool)

  • 진훈;김학성;김광훈;백수기
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (2)
    • /
    • pp.292-294
    • /
    • 1999
  • 최근에 데이터베이스 기술에 이은 차세대 사무업무 전산화의 핵심 기술일 뿐만 아니라 CALS/EC의 핵심기술인 워크플로우 기술에 많은 관심이 집중되고 있다. 워크플로우 기술은 사무업무의 흐름을 자동화하기 위한 일종의 운영체계 역할을 수행하는 워크플로우 관리 시스템분야와 그 워크플로우 관리 시스템의 이론적 기반일 뿐만 아니라 사무업무의 흐름 자체를 정의하고 분석하는 워크플로우 모델 분야로 나뉘어 진다. 본 논문에서는 대표적인 워크플로우 모델중의 하나인 ICN (Information Control Nets) 모델을 기반으로 하는 모델링 도구의 설계 및 구혀에 관하여 기술하였다. 본 워크플로우 모델링 도구는 자바 기반의 워크플로우 정의 및 분석 환경을 제공함으로서 컴퓨터 시스템에 의존적인 기존의 모델링 도구가 갖는 단점을 개선하였으며, 또한 ICN으로 정의된 사무업무 워크플로우를 국제표준의 워크플로우 정의 언어인 WPDL(Workflow Procedure Description Language)로 변환시킴으로써 워크플로우 관리 시스템에 독립적인 워크플로우 모델링 환경을 제공하는 것을 특징으로 한다. 결론적으로, 본 ICN 모델링 도구는 사무업무 흐름과 리엔지니어링을 위한 분석 도구로서 확장될 수 있을 뿐만 아니라 분석된 결과인 사무업무 프로세스를 다른 워크플로우 관리 시스템에 직접 적용할 수 있게 하는 Streamlining 워크플로우 정의 업무의 기반이 된다.

  • PDF

초대형 워크플로우 엔진의 로깅 메커니즘 (Logging Mechanism of Very Large Scale Workflow Engine)

  • 안형진;박민재;김광훈
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.149-152
    • /
    • 2005
  • 워크플로우 시스템은 비즈니스 환경에서 프로세스의 자동화 수행을 통해 업무 처리의 효율성 및 성능을 극대화시켜주는 미들웨어 시스템이며 워크플로우 엔진은 이러한 비즈니스 서비스의 실질적인 수행을 컨트롤 및 관리해주는 역할을 한다. 워크플로우 클라이언트로부터의 서비스 요청에 대한 처리를 위해 워크플로우 엔진은 엔진 내부의 핵심 컴포넌트들의 연동에 의해 생성되는 서비스 인스턴스들의 처리 행위를 통해 서비스를 수행하며, 서비스 처리를 하면서 발생되는 이벤트들에 대해서 로그를 기록한다. 이러한 로그 데이터들은 워크플로우 모니터링 분석에 중요한 근거 자료로서 사용되며, 워크플로우 웨어하우징 및 마이닝등의 분야에서 주요 근간 데이터로서 사용될 수 있다. 본 논문에서는 자체 제작된 e-chautauqua 초대형 워크플로우 시스템을 배경으로 초대형 워크플로우 라는 환경에서 대용량의 로그를 어떻게 구성하는지에 대해서도 살펴볼 것이며, 워크플로우 엔진을 구성하는 핵심 컴포넌트들의 연동에 의해 수행되는 서비스 인스턴스들의 이벤트들이 어떠한 모습으로 로그 메시지를 구성하게 되는지에 대한 로그 메시지 포맷에 대한 전반적인 워크플로우 로깅 메커니즘에 대해 기술하고자 한다.

  • PDF

워크플로우 작업의 효율적인 배치를 위한 다단계 워크플로우 그래프 분할 기법 (A Multilevel Workflow Graph Partitioning Scheme for Efficient Placement of Workflow Tasks)

  • 최경훈;손진현;김명호
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제30권3호
    • /
    • pp.310-319
    • /
    • 2003
  • 워크플로우는 자동화 및 전산화된 업무 프로세스로 정의되며, 서로 관련성을 가지는 여러 개의 워크플로우 작업들로 구성된다. 오늘날 대부분의 업무 프로세스들은 지리적으로 떨어져 있는 서로 다른 부서 및 회사에서 수행되는 작업들을 포함하기 때문에 워크플로우는 본질적으로 분산성을 가진다. 분산 워크플로우 시스템에서 각 워크플로우 작업은 원격 호스트에 있는 공유 자원들을 활용하여 주어진 역할을 수행하고, 워크플로우 정의에 따라 다음 작업들을 수행하기 위해 제어를 전달한다. 따라서 고성능을 요구하는 워크플로우 환경을 지원하기 위해서는 워크플로우 작업들을 적절한 호스트에 배치해야 한다. 본 논문에서는 효율적인 워크플로우 작업 배치를 위한 다단계 워크플로우 그래프 분할 기법을 제안한다. 이 방법은 워크플로우의 수행 과정에서 발생하는 원격 통신 비용을 최소화하여 워크플로우의 처리 성능을 향상시킬 수 있다.

워크케이스 기반 워크플로우 엔진의 초대형성 성능 평가 (Scalability Estimations of a Workcase-based Workflow Engine)

  • 안형진;박민재;이기원;김광훈
    • 인터넷정보학회논문지
    • /
    • 제9권6호
    • /
    • pp.89-97
    • /
    • 2008
  • 최근 기업 및 조직들은 대규모 엔터프라이즈 환경에서 발생하는 대량의 업무 인스턴스들을 안정적으로 처리해줄 수 있는 초대형 워크플로우 관리 시스템 도입에 대한 활성화를 요구하고 있다. 워크플로우 벤더들은 초대형 워크플로우 서비스를 제공하는데 적합한 워크플로우 엔진을 구현하기 위해, 하드웨어들의 추가적인 연계를 통한 워크플로우 엔진의 물리적 성능 확장에 초점을 맞추고 있다. 그러나 워크플로우 엔진의 소프트웨어적인 아키텍처를 고려하지 않은 단순한 물리적 성능 확장은 불필요한 서비스 구축 시간 및 비용의 낭비를 야기할 수 있다. 이러한 한계를 개선하기 위하여, 본 논문에서는 워크플로우 엔진을 구성하는 소프트웨어 아키텍처를 고려하는 논리적 관점에서의 성능 향상을 위한 접근 방법을 모색한다. 이를 위해 워크플로우 서비스의 하드웨어 인프라를 전형적인 단위 클라이언트-서버 구조를 채택하고 있다고 가정하고, 대다수의 워크플로우 벤더들이 채택하고 있는 액티비티 인스턴스 아키텍처 기반 워크플로우 엔진과 본 논문에서 제안하는 워크케이스 아키텍처 기반 워크플로우 엔진의 성능을 비교 측정한다. 우리는 성능 측정의 분석 결과를 통해 논리적인 소프트웨어 아키텍처가 워크플로우 엔진의 초대형성에 많은 영향을 미칠 수 있음을 보여주고자 한다.

  • PDF

워크플로우 및 워크플로우 관리 시스템의 새로운 조망 (A Fresh Look on Workflow and Workflow Management System)

  • 한동수;심재용
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제28권3호
    • /
    • pp.395-405
    • /
    • 2001
  • 본 논문에서는 워크플로우와 워크플로우 관리 시스템을 프로그래밍 언어 관점에서 분석하였다. 워크플로우 관련 데이터, 워크플로우 제어 구조 그리고 응용 프로그램 기동 등 많은 워크플로우 특성이 분산 병렬 프로그램의 해당 항목과 비교되었다. 그 결과 비록 사소한 차이는 존재하였지만 놀랍게도 그들간에는 많은 유사성이 존재함을 확인할 수 있었다. 이러한 관찰에 근거하여 본 논문에서는 워크플로우 관리 시스템을 분산 병렬 프로그램 개발 플랫폼으로 조망하는 것을 제안하였다. 워크플로우 관리 시스템에 관한 이러한 새로운 조망을 통하여 워크플로우 시스템 사용자는 보다 일관성 있는 관점에서 워크플로우를 바라볼 수 있으며 워크플로우 관리 시스템 설계자는 워크플로우 시스템 설계의 일관성을 유지하면서 워크플로우 시스템에 대한 다양한 요구에 대응할 수 있게 된다. 또한 본 논문에서 제시한 워크플로우와 프로그램의 유사성은 워크플로우와 관련된 많은 분석 기법의 개발에 이미 개발된 프로그램 분석기법을 원용 할 수 있는 논리적 기반을 제공한다.

  • PDF

워크플로우 모델의 제어 의존성 분석 (Control Dependency Analysis in Workflow)

  • 박웅규;오종태;김광훈;백수기
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (B)
    • /
    • pp.33-35
    • /
    • 2000
  • 본 논문에서는 워크플로우 모델링 도구인 ICN(Information Control Net)모델을 기반으로 하는 워크플로우 제어 의존성 분석 메커니즘을 제안하였다. 즉, ICN 모델로 정의된 워크플로우의 각 액티버티들 간에 존재하는 제어 의존 관계를 표현하기 위한 제어 의존 넷(Control Dependency Net)을 정형적인 방법으로 정의하였고, ICN 모델로부터 제어 의존 넷을 생성하는 알고리즘을 정의하였다. 본 논문에서 제안한 워크플로우 제어 의존성 분석 메커니즘은 워크플로우 빌드타임(Build-time)측면과 워크플로우 런타임(Run-time)측면에서 중요한 의미를 갖는다. 전자의 측면에서는 워크플로우의 복잡성이 증가함에 따라 더욱 요구되고 있는 워크플로우의 시멘틱 에러 테스팅 기능에 효과적으로 적용될 수 있으며, 후자의 측면에서는 워크플로우의 성공적인 적용을 위해 필수적으로 요구되는 제어 흐름의 동적 변경(Dynamic Change)지원 기능의 완결성을 향상시키는데 효과적으로 활용될 수 있다.

  • PDF