모바일 클라우드 컴퓨팅은 단순히 클라우드 개념이 모바일로 확장된 것이 아니라, 스마트폰을 포함한 모든 이동형 디바이스에서 클라우드 기술을 사용하여 원하는 서비스를 시간과 공간의 제약 없이 사용할 수 있는 기술을 의미한다. 현재 클라우드 컴퓨팅 관련된 다양한 연구가 진행 중이지만, 실제 사용자가 사용하는 인터페이스에 대한 연구가 미비하다. 본 논문의 특징 및 기여도는 다음과 같다. 첫째, 기존의 SPICE에서 제공되던 인터페이스들과 달리 UX를 고려한 UI를 개발한다. 둘째, 모바일 클라우드 컴퓨팅클라이언트에서 키보드를 사용할 때 두 버튼이상을 동시에 누르는 인터페이스를 한 번의 인터페이스로 통합한다. 셋째, 모바일 클라우드 컴퓨팅 클라이언트에 적합한 마우스인터페이스를 개발한다. 넷째, 모바일 클라우드 컴퓨팅 클라이언트에서 모서리부분은 버튼/파일/폴더 클릭 시 어려움을 해결한다. 마지막으로, 모바일 클라우드 컴퓨팅 클라이언트에서 마우스 스크롤기능이 모바일의 음향버튼을 이용하여 조작하던 것을 터치스크린 내 인터페이스를 생성하여 조작이 가능하도록 한다. 개발된 시스템의 성능평가는 다음과 같은 결과들을 보여 주었다. 모바일 환경에서 사용자가 마우스 인터페이스의 크기가 커지고 고정되어서 입력하기 편하게 되었다. 그리고 키보드의 복합키를 단축키의 형태로 제공하여 3-6단계의 입력이 1단계의 입력으로 간단해져서, 사용자가 복합키와 마우스입력이 간단해졌다.
모바일 클라우드 컴퓨팅은 단순히 클라우드 개념이 모바일로 확장된 것이 아니라, 스마트폰을 포함한 모든 이동형 디바이스에서 클라우드 기술을 사용하여 원하는 서비스를 시간과 공간의 제약 없이 사용할 수 있는 기술을 의미한다. 현재 클라우드 컴퓨팅 관련된 다양한 연구가 진행 중이지만, 실제 사용자가 사용하는 인터페이스에 대한 연구가 미비하다. 본 논문의 특징 및 기여도는 다음과 같다. 첫째, 기존의 SPICE에서 제공되던 인터페이스들과 달리 UX를 고려한 UI를 개발한다. 둘째, 모바일 클라우드 컴퓨팅 클라이언트에서 키보드를 사용할 때 두 버튼이상을 동시에 누르는 인터페이스를 한 번의 인터페이스로 통합한다. 셋째, 모바일 클라우드 컴퓨팅 클라이언트에 적합한 마우스인터페이스를 개발한다. 넷째, 모바일 클라우드 컴퓨팅 클라이언트에서 모서리부분은 버튼/파일/폴더 클릭 시 어려움을 해결한다. 마지막으로, 모바일 클라우드 컴퓨팅 클라이언트에서 마우스 스크롤기능이 모바일의 음향버튼을 이용하여 조작하던 것을 터치스크린 내 인터페이스를 생성하여 조작이 가능하도록 한다. 개발된 시스템의 성능평가는 다음과 같은 결과들을 보여 주었다. 모바일 환경에서 사용자가 마우스 인터페이스의 크기가 커지고 고정되어서 입력하기 편하게 되었다. 그리고 키보드의 복합키를 단축키의 형태로 제공하여 3-6단계의 입력이 1단계의 입력으로 간단해져서, 사용자가 복합키와 마우스입력이 간단해졌다.
Mobile cloud computing (MCC) is not just extensions of cloud concepts into mobile environments, but the service technologies that all mobile devices including smartphone can use the desired services by using cloud technology without the constraints of time and space. Currently, a lot of works on mob...
Mobile cloud computing (MCC) is not just extensions of cloud concepts into mobile environments, but the service technologies that all mobile devices including smartphone can use the desired services by using cloud technology without the constraints of time and space. Currently, a lot of works on mobile cloud computing have been actively researching, whereas user interfaces are not so much researched. The main features and contributions of this paper are as follows. First, develop UI considering UX that is different from conventional interfaces supported by SPICE. Second, combine two button interface into one button interface when keyboard is used in mobile cloud computing clients. Third, develop a mouse interface suitable for mobile cloud computing clients. Fourth, in mobile cloud computing client, solve a problem that the selection of button/files/folder has at the corner. Finally, in mobile cloud computing clients we change mouse scroll mapping functions from volume button to scroll interface in touch-screen. The results of performance evaluation shows that users can input easily with the increased and fixed mouse interface. Since shortcut keys instead of the complex button keys of keyboard are provided, the input with 3-6 steps is reduced into 1 step, which can simply support complex keys and mouse input for users.
Mobile cloud computing (MCC) is not just extensions of cloud concepts into mobile environments, but the service technologies that all mobile devices including smartphone can use the desired services by using cloud technology without the constraints of time and space. Currently, a lot of works on mobile cloud computing have been actively researching, whereas user interfaces are not so much researched. The main features and contributions of this paper are as follows. First, develop UI considering UX that is different from conventional interfaces supported by SPICE. Second, combine two button interface into one button interface when keyboard is used in mobile cloud computing clients. Third, develop a mouse interface suitable for mobile cloud computing clients. Fourth, in mobile cloud computing client, solve a problem that the selection of button/files/folder has at the corner. Finally, in mobile cloud computing clients we change mouse scroll mapping functions from volume button to scroll interface in touch-screen. The results of performance evaluation shows that users can input easily with the increased and fixed mouse interface. Since shortcut keys instead of the complex button keys of keyboard are provided, the input with 3-6 steps is reduced into 1 step, which can simply support complex keys and mouse input for users.
하지만 아직 모바일 클라우드 컴퓨팅 환경에서 이러한 UX를 고려한 UI제작에 대한 연구는 많이 이루어지지 않고 있다. 따라서 본 논문에서는 모바일 클라우드컴퓨팅 클라이언트에서 사용자 경험을 고려한 사용자인터페이스를 연구하고 구현하였다.
제안 방법
모바일 클라우드 컴퓨팅은 사용자들의 단말을 데이터센터라는 서버에서 사용자에 맞게 자원을 할당하여 가상화로 머신 형태로 제공한다. 그리고 할당 받은 자원을 사용자는 사무실 또는 외부망에서 클라이언트를 이용하여 접속할 수 있는데, 본 논문에서는 외부망에서 모바일을 이용하여 접속하는 클라이언트 내 사용자에게 UX를 고려한 UI에 대해서 연구하고 개발하였다.
대상 데이터
표 1은 구현환경을 정리 한 것으로 모바일 디바이스는 삼성전자의 ‘갤럭시 노트 3’를 이용하였고, 안드로이드 OS의 버전은 4.4.2(킷캣)을 이용하였다. 또한 클라이언트는 ‘remote-desktop-clidents’을 기반으로 제작하였다.
성능/효과
본 논문에서는 모바일 클라우드 컴퓨팅 클라이언트에서 사용자가 조금 더 효율적인 업무를 할 수 있도록 안드로이드 운영체제 기반으로 인터페이스를 제작하였다. 그 결과, 기존의 마우스커서 중심으로 움직이던 마우스 클릭인터페이스를 화면 하단에 배치하여 사용자로 하여금 마우스커서의 위치와 상관없이 마우스 클릭 인터페이스를 가능하도록 하였고, 키보드의 경우에도 다양한 복합키 중에서 사용자가 자주 사용하는 복합키를 제공하여 사용자로 하여금 복잡한 입력인터페이스를 한 번의 입력 인터페이스로 가능하게끔 하였다.
후속연구
현재 안드로이드 이외에도 애플의 iOS나 윈도우 기반의 운영체제뿐만 아니라 다양한 운영체제들이 터치화면을 지원하고 있다. 따라서 다양한 운영체제마다 특성에 맞는 사용자 인터페이스에 대한 연구와 삼성의 force 터치, 애플의 3D터치와 같은 다양한 터치 방식을 활용한 사용자 인터페이스에 대한 연구가 필요하다. 현재본 연구진은 애플의 3D터치를 활용한 사용자 경험을 고려한 사용자 인터페이스 개발을 진행하고 있다.
따라서 다양한 운영체제마다 특성에 맞는 사용자 인터페이스에 대한 연구와 삼성의 force 터치, 애플의 3D터치와 같은 다양한 터치 방식을 활용한 사용자 인터페이스에 대한 연구가 필요하다. 현재본 연구진은 애플의 3D터치를 활용한 사용자 경험을 고려한 사용자 인터페이스 개발을 진행하고 있다.
질의응답
핵심어
질문
논문에서 추출한 답변
SPICE는 어떠한 특징으로 인해 플러그-인 설치가 가능한가?
SPICE는 오픈소스 기반으로 제작되었고, VM에 접속 시 사용자를 포트 번호로 구분한다. 또한 Kernel Virtual Machine(KVM)에서 OS를 사용자에게 나누어 주기 때문에 Active-X 와 같은 플러그-인 설치가 가능하다. 이에 비해 FreeRDP는 MicroSoft의 자체 유료프로토콜을 이용하여 제작되었고, IP를 통하여 사용자를 구분하고, VM에서 OS를 사용자에게 나누어 주기 때문에 ActiveX와 같은 플러그-인을 설치가 불가능하다.
모바일 클라우드 컴퓨팅이란?
모바일 클라우드 컴퓨팅은 단순히 클라우드 개념이 모바일로 확장된 것이 아니라, 스마트폰을 포함한 모든 이동형 디바이스에서 클라우드 기술을 사용하여 원하는 서비스를 시간과 공간의 제약 없이 사용할 수 있는 기술을 의미한다. 현재 클라우드 컴퓨팅 관련된 다양한 연구가 진행 중이지만, 실제 사용자가 사용하는 인터페이스에 대한 연구가 미비하다.
클라우드 컴퓨팅의 대표적인 프로토콜은 무엇인가?
현재 클라우드 컴퓨팅의 대표적인 프로토콜은 Redhat사의 SPICE와 Microsoft사의 FreeRDP이다. 각각의 프로토콜은 다음과 같은 특징이 있다.
참고문헌 (11)
SPICE, http://spice-space.org, 2016. 05
MSDN, http://msdn.microsoft.com/en-us/library/cc 241880(PORT.10).ASPX, May 2016.
H. T. Dinh, C. Lee, D. Niyato and P. Wang, "A survey of mobile cloud computing: architecture, applications, and approaches," WIRELESS COMMUNICATIONS AND MOBILE COMPUTING, Vol. 13, No. 18, pp.1587-1611, October 2013.
K. Lee, T. Kim, Y. Eom, "Network Partitioning using Remote Control and Server Virtualization," Proc. of 2012 Fall Conference of Korean Institute of Information Scientists and Engineers, Vol. 39, No.2, November 2012.
J. Jung, S. Jung, N. Kim, T. Chung, "A Study on Android SPICE Protocol for Development of Mobile Cloud Device," Proc. of Fall Conference of Korea Information Processing Society, Vol. 19, No. 2, November 2012.
D. Shin, H. Choi, and C. Choi, "Performance Study on Load Balancing Techniques for Cloud Computing Environments and Applications," Journal of Information Technology and Architecture, Vol. 12, No. 3, September 2015.
I. Cho, H. Yu, "Adaptive Scheduling Technique Based on Reliability in Cloud Compuing Environment," The Journal of Korea Association of Computer Education, Vol. 14, No. 2, March 2011.
A. Klein, C. Mannweiler, J. Schneider and H. D. Schotten, "Access Schemes for Mobile Cloud Computing," Proc. of 2010 Eleventh International Conference on Mobile Data Management, pp. 387-392. May 2010.
M. V. Barbera, S. Kosta, A. Mei and J. Stefa, "To offload or not to offload? The bandwidth and energy costs of mobile cloud computing," Proc. of 2013 IEEE INFOCOM, pp. 1285-1293, April 2013.
E. Jegal, D. Choi, "Research of User-eXprtience (UX) Design for an Android Applicatio," Asia-pacific Journal of Multimedia services Convergence with Art, Humanities, and Sociology, Vol. 6, No. 3, March 2016.
SPICE Cilents, https://github.com/iiordanov/remote-desktop-clients, May 2016.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.