Design and Implementation of a Streaming Server Management System

Size: px
Start display at page:

Download "Design and Implementation of a Streaming Server Management System"

Transcription

1 , pp Design and Implementation of a Streaming Server Management System Jaegeol Yim and Gyeyoung Lee Dept. of Computer Engineering, Dongguk University at Gyeongju, Gyeongbuk Korea {yim, lky}@dongguk.ac.kr Abstract Internet broadcasting provides television-like services on the Internet. Therefore, it can be accessed from anywhere in the world, unlike TV broadcast services, which are limited by the range of the antenna. Because most people in developed countries can access the Internet, the popularity of Internet broadcasting is rapidly increasing. Streaming servers are the most essential part of Internet broadcasting systems because these are the servers that stream the multimedia content constituting the playlist. The playlist, in streaming server jargon, is the list of programs, where a program is a basic unit of the stream, such as a song, an episode of a television series, or a movie. Streaming servers provide environments in which users can easily edit the playlist. Therefore, management of streaming servers in an Internet broadcasting system is very important. This paper introduces our design and implementation of a streaming server management system for Internet broadcasting systems. Keywords: Internet Broadcasting, Streaming Server, Playlist 1. Introduction The Internet is available virtually everywhere, and most people in developed countries can access it. Television is one of the most popular technologies. Most people watch TV after dinner for a while before going to bed. The fusion of Internet and TV, i.e., distribution of television content via the Internet, is called Internet TV. Just like television content, video content can also be delivered through the Internet. With Internet broadcasting, the system streams programs and multimedia content in a predetermined sequence. Internet broadcasting usually provides many channels [1]. Implementation of an Internet broadcasting system (IBS) is very easy. Installing any of the streaming servers (Darwin Streaming Server, Flash Media Server, Red5, and Wowza Media Server) is enough. These streaming servers provide an environment in which we can edit a playlist, or sequence of programs. A program is the basic unit of video streaming, and it can be any file containing a song, an episode of a television series or a movie [1]. If we want to make our channel attractive, we have to stream various types of interesting content. Therefore, we need huge repositories of multimedia files (mostly video). In the repository, we store video, audio, computer graphic images, text, and other types of files. In addition, the system also has to provide a convenient environment for editing playlists [1]. Therefore, we realize that installing a streaming server is the key to IBS development, even though it is merely the first step. This paper introduces our design and implementation of a streaming server management system that allows users to monitor streaming servers. ISSN: IJSEIA Copyright c 2015 SERSC

2 2. Related Works A multimedia streaming service can be limited by various factors, such as Internet bandwidth, computing power, and so on. Bak et al., [2] proposed a multimedia service called Server for Multimedia Applications for Residence Community (SMART). Peer-to-peer (P2P) live streaming applications suffer from bandwidth bottlenecks and high packet loss rates in wireless local area networks (WLANs). Jiang et al., [3] proposed a new wireless multicast agent mechanism based on an Internet protocol multicast scheme for buffer management and scheduling. Cui et al., [4] proposed a model that uses cloud computing technology to store and manage large volumes of multimedia services in home networks and WLANs. Wang et al., [5] described the requirements imposed on a digital rights management system in distributing live broadcasts over a P2P network and presented their design of a system that meets these requirements. Zhou et al., [6] presented a web-based management system for H.264 live video broadcasting. The system consists of a central control server and multiple streaming control agents. The architecture of the central control server adopts the model-view-controller (MVC) pattern. A controller can update the model and change the view's presentation of the model. A model is the data in the database system. PO stands for persistent object, and a PO is associated with a row of data in a database table. A view requests information from the model and displays it. The business logic of the system is implemented in the Service layer. A business object (BO) communication entity lies between the control layer and the business service. A BO receives input from actions in the control layer and either accesses the database or the RMI server [6]. The authors of [7] introduced an access privilege sharing management technique that enables a safe streaming media service. A system model to store and manage media content in a cloud-based media server was designed in [8]. The authors of [9] presented a scalable live streaming media distribution service in P2P network. The authors of [10] designed the streaming service based on cloud computing and also introduced a security function for the streaming service. The authors of [11] proposed a dynamic video frame mapping scheme to improve the streaming quality of scalable video coding bit stream over IEEE e. The authors of [12] proposed the implementation model of the smart festival management using streaming service based on complex recognition for the festival management by using a variety of IT techniques. The authors of [13] proposed a new power management scheme to reduce unnecessary power consumption of WiMedia devices when a fragment is lost. The authors of [14] presented a quality of experience (QoE)-aware traffic shaping method based on two QoE maximization metrics. The authors of [15] proposed an approach of risk management for multimedia streaming service in cloud computing. 3. Design of the System A streaming server management system should monitor the status of the server and designate the resolution and bit rate. It should also designate images and messages to be displayed on the screen, as shown in Figure 1 [1]. 72 Copyright c 2015 SERSC

3 Figure 1. A User Interface for the Streaming Server Management System [1] 4. Implementation This paper introduces our design and implementation of a streaming server management system (SSMS) for an IBS. The SSMS creates/deletes a channel, changes the resolution and the bit rate of a channel as administrators want, and displays an image and a news ticker on the screen of the channel. Since streaming any content to the user s screen is done by a Wowza media server in this Internet broadcast system, we need to develop Wowza plug-ins as well as the programs to handle user commands. Therefore, our SSMS has two program groups, Controllers and wowzaplugins, as shown in Figure 2. Figure 2. The Top Level Structure of our Steaming Server Management System We implemented our system using the Spring Web MVC framework. A controller accepts input and converts it to commands for the model or view. A model notifies its views and controllers when there has been a change in state. A view requests information from the model, which it uses to generate an output representation to the user [6]. We put all controller classes in the Controllers directory. The structure of the Controllers directory is shown in Figure 3. For each major subject, such as a channel, a program, a ticker, a computer graphics image, and so on, we define a value object (VO) in which its properties and the print method are defined. For example, channel_id, position and file are defined in the CGUploadVO class, where channel_id designates a particular channel. The position represents the location on the screen at which the (image) file is rendered. The type of file is MultipartFile, where a MultipartFile is an interface in which many methods useful for uploading files are declared. In the tickeruploadvo class, channel_id, theme, message, and file are defined. In the WMSProgramVO class, channel_id, program_group_id, program_id, start_time, end_time, content_uri, and subtitle_uri are defined. In the WMSChannelVO class, domain, is_used, channel_id, server_id, user_id, user_password, resolution, bitrate, cg_uri, and cg_position are defined. Copyright c 2015 SERSC 73

4 Figure 3. The Structure of the Controllers Directory Figure 4. The METHODS DEFINED in the WMSChannelList CLASs In the WMSChannelList class, the methods to create, retrieve, update and delete a channel are defined, as shown in Figure 4. Descriptions of the functions performed by these methods are as follows: - getinstance(): This method is modified as static synchronized, so only one thread at a time can execute this method. If the WMSChannel object does not exist yet, then it creates a new WMSChannel object. - loadfiletomemory(): As shown in Figure 5, this reads channel information from /data/channel.json, creates a WMSChannelVO object for each channel, and adds the 74 Copyright c 2015 SERSC

5 WMSChannelVO objects to serverdomainlist, an ArrayList defined in the WMSChannelList class. Figure 5. The Process of the loadfiletomemory Method Figure 6. The Process of the createwmsserverwithchannelid Method - savememorytofile(): saves the serverdomainlist into the /data/channel.json file with the following: FileUtil.fileRwite(GlobalObject.getInstance().getRootPath()+"/data/channel.jso n", new AJsonParser().encode(serverDomainList)); - createwmsserverwithchannelid(channel_id): Given a channelid, if a channel with that channelid exists, then it returns null; otherwise, it finds a WMSChannelVO that is not used (where is_used is false) and returns it, as shown in Figure 6. - getwmsserverwithchannelid(channel_id): This returns the WMSChannelVO where channelid equals channel_id using the following instruction:... wmschannelvo.getchannel_id().equals(channel_id) - getwmsserverbyserver(server_id): This returns the WMSChannelVO where serverid equals server_id using the following instruction:... wmschannelvo.getserver_id().equals(server_id) Copyright c 2015 SERSC 75

6 - deletewmsserverdomainbychannelid(channel_id): This method disables the channel identified by the channel_id with the following: wmschannelvo.setis_used(false); - updatewmschannelresolutionandbitratebychannelid( ): The parameters of this method are channel_id, resolution, and bitrate. This method sets the resolution and bit rate of the channel identified by channel_id to the resolution and bitrate parameters. - updatewmschannelcguriandcgpositionbychannelid( ): The parameters of this method are channel_id, cg_uri, and cg_position. This method sets the URI of the computer graphics image and the position on the screen where the image is rendered on the channel identified by the channel_id parameter to the cg_uri and cg_position parameters. - print(): This method prints information about all Wowza servers in the system. - controller.channel.wmsprogramlist: In this class, the methods to create, retrieve, update and delete a program are defined, as shown in Figure 7. Information about all programs is recorded in the /data/program.json file. Figure 7. The Structure of the WMSProgramList Class - WMSProgramVO value-object class: This has the following properties: channel_id, program_group_id, program_id, start_time, end_time, content_uri and subtitle_uri. A program can be a member of one or more program groups. The types of program groups can be series, show, program concept, program compilation, and/or other collections. - getinstance() method: This creates a new WMSProgramList object if no WMSProgramList object exists. - loadfiletomemory(): Reads the "/data/program.json" file, creates a programvo object for each program, and adds all programvos to the programlist (an ArrayList). - savememorytofile() method: Saves the programlist into the "/data/program.json" file. - addprogram(programvo) method: Adds the programvo to programlist and updates the "/data/program.json" file. - getprogramlistwithchannelid(channel_id): Retrieves all the programs where channel_id equals the channel_id parameter. 76 Copyright c 2015 SERSC

7 - getprogramlistwithprogramgroupid(program_group_id): Retrieves all the programs belonging to the program group designated by the parameter. - getprogramlistwithprogramid(program_id): Retrieves all the programs where program_id equals the program_id parameter. - deleteprogrambychannelid(channel_id): Deletes the programs where channel_id equals the channel_id parameter from programlist. - deleteprogrambyprogramgroupid(program_group_id): Deletes the programs where progroup_id equals the program_group_id parameter from programlist. - deleteprogrambyprogramid(program_id): Deletes the programs where program_id equals the program_id parameter from programlist. - deleteprogrambyexpiretime(atime): Deletes the programs where end_time is earlier than the atime parameter from programlist. - deleteprogrambyidxs(list<wmsprogramvo> programvos): Deletes programvos from programlist. - print(): prints out programlist (all the programs). The controller/constant/commonconstant class defines the common constants representing the administration account, indicates if a cron is running or not, and so on. In the controller/constant/resultcodeconstant class, ResultCode is declared as an enum type. All the result codes are defined in ResultCode. Each result code is declared with the string mapped to the code, as shown in Figure 8. public static enum ResultCode { S000("success"), F000("Undefined error"), // F1** - CHANNEL error code F101("There is no server that can be allotted to this channel"), F102("Wrong channel_id. This channel_id exists already"), F200("Invalid Id or Password"),... Figure 8. Part of the ResultCodeConstant Class Figure 9. The Structure of the Responder Class Copyright c 2015 SERSC 77

8 We define the Responder class that can be used by controller classes to generate response strings. The structure of the Responder class is shown in Figure 9. The constructor, Responder(), of this class creates a new ResponderVO object and initializes the local variables for Responder: the resultcode with the success code, the extramessage with null, and so on. getresultcode() returns the resultcode, whereas the setresultcode sets the resultcode variable with the public class ChannelCtrl Responder responder;... public String CreateChannel(@RequestBody String body, HttpServletRequest request, HttpServletResponse response)... public String deletechannelbychannel(@pathvariable("channel_id") String channel_id, HttpServletRequest request, HttpServletResponse response)... public String handleexception(exception e)... Figure 1. Part of the ChannelCtrl Class Figure 11. The Process of the CreateChannel Method The controller/channelctrl is a controller class to create, retrieve, update and delete channels. A part of this class is shown in Figure 10. annotation indicates that this class serves the role of a controller, whereas annotation is used to map "/v1" onto the entire class. annotation is used to inject Responder where it is written. The CreateChannel method creates a new channel by assigning a Wowza server to the 78 Copyright c 2015 SERSC

9 channel represented by the channel_id parameter, whereas the deletechannelbychannel method disables the channel by collecting the assigned server. The process of the channelctrl.createchannel method is shown in Figure 11. It checks to see if the parameters are in a valid format. Then, it assigns a Wowza server to the channel_id after checking to ensure the channel_id is a valid one. In the ProgramCtrl class, we have assignprogramstoserver, deleteprogrambyprogramgroup and handleexception methods. A domain, which is the uniform resource locator (URL) of a Wowza server, a list of programs, and a channel_id are passed to the assignprogramstoserver method as parameters. As described in Figure 12, the assignprogramstoserver method appends elements of the program list parameter to the playlist of the Wowza server designated by the domain parameter so that the Wowza server streams the programs. Figure 2. The Process of the assignprogramstoserver( ) Method One of the parameters of the deleteprogrambyprogramgroup method is a "program_group_id". This method deletes all programs belonging to the program group designated by the program_group_id parameter from the program list. In the SCCtrl class, we define info, quality, getqualitytypebyresolutionandbitrate, cg, ticker, and handleexception methods. A channel_id and a ModelMap object are among the parameters of this method. This method finds the attribute values including resolution, bitrate, cg_uri, cg_position, and so on associated with the channel_id. The quality method updates resolution and bit rate of a channel using the following command: UpdateWMSChannelResolutionAndBitrateByChannelId(channel_id,resoluti on,bitrate). Then, it restarts the Wowza server that is serving the channel_id so that the new resolution and bit rate are effective. There are two kinds of resolution, low and high. The bit rate can also be either low or high. The getqualitytypebyresolutionandbitrate method returns an integer representing the selected resolution and bit rate. The cg() method uploads the Copyright c 2015 SERSC 79

10 computer graphics image file designated by a parameter and sends it to the Wowza server that is serving the channel designated by a parameter. The ticker() method sends a message, passed as a parameter, to the Wowza server designated by a parameter. If an image is passed to this method as a parameter, then it is also sent to the Wowza server so that the image is also displayed on the screen together with the message. In the WMSCtrl class, the getpasswordwithuserid(), getplaylist(), and handleexception() methods are defined. getpasswordwithuserid() reads the values of the server_id and user_id parameters using the getstringparameter() method defined in the GlobalDataBinder class, a utility class. Then, it retrieves the password of the user. getplaylist() retrieves all the programs assigned to the server designated by the server_id parameter. In the utils directory, we define utility methods. The GlobalDataBinder class is one of the classes defined in the utils directory. The properties of GlobalDataBinder include isauthsucceed, request, response, accesstoken, and so on. One of the methods defined in this class is getstringparameter(string name, String defaultval), which returns the value of the request parameter designated by the name parameter, as shown in Figure 13. public String getstringparameter(string name, String defaultval) { String value; value = ServletRequestUtils.getStringParameter(request, name, defaultval); if ((value == null) (value.equals(""))) { value = defaultval; } return value; } Figure 3. Part of the getstringparameter( ) Method Figure 4. The Structure of the wowzaplugin Directory Creating a new channel and displaying a ticker and a computer graphics image should eventually be performed by the Wowza server. Therefore, we define classes to display a ticker and an image under the Ticker directory and classes to manipulate the channel under the livenvod directory, as shown in Figure 14. TickerInterface is the class that handles the request to display a news ticker. It invokes the MakeTicker() method defined in the Ticker class in order to display both the background image and the message. The TickerManager class is an extension of ModuleBase, which is one of three ways to extend the Wowza server. The TickerManager class defines event methods, including onappstart, onappstop, 80 Copyright c 2015 SERSC

11 onconnect, and so on. The onappstart/onappstop method is invoked when an application instance is started/stopped. Figure 15. A Screenshot of the Channel Management System from which the SSMS can be Invoked (Editor Management, User Management, API Management, System Management, Channel Management, Content Management) Figure 16. A Screenshot of the Streaming Server Management System (Status, Transmit Parameters, Channel CG) The accountprovider class defined in the livenvod directory extends the AuthenticateUsernamePasswordProviderBase in Wowza. The methods to retrieve the password of a given user and to check if a username is already being used by another user are defined. The methods to add/remove content, to check if the channel is on the air, to get/set properties, to count the number of clients, and so on, are defined in the channelcontroller class. The SCHttpProvider class has a method to check the type, content_uri, start_time, and end_time of the request. The SCModuleBase class extends the ModuleBase of Wowza and creates a ChannelController based on the playlist. Copyright c 2015 SERSC 81

12 5. Experiments The CreateChannel() method is invoked when the user clicks the registration button in Figure 15, whereas the management system is executed when the SSM button is clicked. Part of the user interface of the SSMS is shown in Figure 16. The SSMS allows the administrator to see if the channel assigned to this server is on the air or not, the number of users accessing this server, and the URLs of live input and output streams. The SSMS also allows the administrator to specify the resolution and the bit rate of the stream, the computer graphics images, and the messages to be displayed on the screen. 6. Conclusions Streaming servers are the most important part of an Internet broadcasting system. This paper introduced our design and implementation of a streaming server management system that allows the administrator to monitor the server, to specify the resolution and bit rate of the stream, and to specify the images and messages to be displayed on the end users' screens. Internet broadcasting provides TV-like services. Users can access an Internet broadcast anytime and from anywhere, as long as they are connected to the Internet. Implementing an Internet broadcasting system does not require a huge budget. The law regulating Internet broadcasting is not very strict. Therefore, we expect that numerous small Internet broadcasting systems will open. Since streaming servers perform the most important role in Internet broadcasting systems, our streaming server management system will be referenced by many developers. Acknowledgment This work was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education (NRF ), by Development of Global Culture and Tourism IPTV Broadcasting Station Project through the Industrial Infrastructure Program for Fundamental Technologies funded by the Ministry of Knowledge Economy ( ) and the Dongguk University Research Fund of References [1] J. Yim, Review of Streaming Server Management Systems, Advanced Science and Technology Letters, vol. 85 (ASTL 85), (2015), pp [2] Y. Bak, K. Kim, Y. Lee, S. Sok, C. Kim, H. Kim, M. Kim and K. Kim, SMART: High Performance Internet Server for High Definition Streaming Service, IJSH, vol. 1, no. 1, (2007), pp [3] W. Jiang, H. Jin, X. Liao and Z. Yuan, A Multicast Based Bandwidth Saving Approach for Wireless Live Streaming System, IJSH, vol. 2, no. 1, (2008), pp [4] Y. Cui, M. Kim and H. Lee, A Novel Model for Home Media Streaming Service in Cloud Computing Environment, IJSH, vol. 7, no. 6, (2013), pp [5] W. Wang, H. Chang, A. Goodman, E. Wucherer and S. Jamin, Managing Digital Rights for P2P Live Broadcast and Recording on the Internet, IEEE Transactions on Multimedia, vol. 14, no. 6, (2012), pp [6] Y. Zhou, X. Hua and H. Xiao, A Web-based Management System for H.264 Live Video Broadcasting, Second International Multi-Symposiums on Computer and Computational Sciences, (2007), pp [7] J. Do and Y. Song, Secure Streaming Media Data Management Protocol, IJSIA, vol. 8, no. 2, 9, (2014), pp [8] Y. Cui, M. Kim and H. Lee, Cloud-based Home Media System Model: Providing a Novel Media Streaming Service using UPnP Technology in a Home Environment, IJSEIA, vol. 7, no. 4, (2013), pp [9] J. Cheng, C. Yan, K. Yu and J. Ma, A Scalable Live Streaming Media Distribution Service for Peer-to- Peer Network, IJHIT, vol. 1, no. 4, (2008), pp [10] B. Cha, S. Park and Y. Ji, Design of StraaS (Streaming as a Service) based on Cloud Computing, IJMUE, vol. 7, no. 4, (2012), pp Copyright c 2015 SERSC

13 [11] S. Lee, and K. Chung, The Study of Dynamic Video Frame Mapping Scheme for Multimedia Streaming over IEEE e WLAN, IJMUE, vol. 8, no. 1, (2013), pp [12] W. Kim, and S. Kim, The Implementation of the Smart Festival Management Model using Streaming Service based on the Complex Recognition, IJMUE, vol. 8, no. 2, (2013), pp [13] S. Lee, M. Choi, Y. Lee, S. Park and J. Kim, An Energy Efficient Multimedia Streaming Scheme in WiMedia Networks, IJMUE, vol. 9, no. 1, (2014), pp [14] X. Liu and A. Men, QoE-aware Traffic Shaping for HTTP Adaptive Streaming, IJMUE, vol. 9, no. 2, (2014), pp [15] Y. Song, and Y. Pang, An Approach of Risk Management for Multimedia Streaming Service in Cloud Computing, IJMUE, vol. 9, no. 4, (2014), pp Authors Jaegeol Yim, received the M.S. and Ph.D. degrees in Computer Science from the University of Illinois at Chicago, in 1987 and 1990, respectively. He is a Professor in the Department of Computer Science at Dongguk University at Gyeongju Korea. His current research interests include Petri net theory and its applications, Location Based Service, AI systems, and multimedia systems. He has published more than 50 journal papers, 100 conference papers (mostly written in Korean Language), and several undergraduate textbooks. Gyeyoung Lee, received the M.S. degree in Computer Science from the Dongguk University in 1982 and the Ph.D. degree in Computer Engineering from the Dankook University in Korea in 1992, respectively. He is a Professor in the Department of Computer Science at Dongguk University at Gyeongju, Korea. His current research interests include Petri net theory, AI systems and Speech processing systems. Copyright c 2015 SERSC 83

14 84 Copyright c 2015 SERSC

Development of a User Management Module for Internet TV Systems

Development of a User Management Module for Internet TV Systems , pp.43-56 http://dx.doi.org/10.14257/ijmue.2015.10.11.05 Development of a User Management Module for Internet TV Systems Kangjai Lee 1 and Jaegeol Yim 2* 1 Dept. of Computer Information, Suwon Science

More information

Review of the Techniques for Smart Learning Systems

Review of the Techniques for Smart Learning Systems , pp.1-5 http://dx.doi.org/10.14257/astl.2016. Review of the Techniques for Smart Learning Systems Jaegeol Yim, Sangheon Kim 1 Departmet of Computer Engineering, Dongguk University at Gyeongju, 38066 Korea

More information

Review of the Techniques for User Management System

Review of the Techniques for User Management System , pp.87-91 http://dx.doi.org/10.14257/astl.2014.46.20 Review of the Techniques for User Management System Jaegeol Yim *, Gyeyoung Lee *, Kyungsoo Ham * *Dongguk University at Gyeongju Korea, {yim, lky,

More information

Design of a Subtitle System for Internet TV Systems

Design of a Subtitle System for Internet TV Systems , pp. 11-20 http://dx.doi.org/10.14257/ijmue.2016.11.5.02 Design of a Subtitle System for Internet TV Systems Jaegeol Yim 1 Department of Computer Engineering, Dongguk University at GyeongJu, 38066, Korea

More information

Multi-level Metadata Management Scheme for Cloud Storage System

Multi-level Metadata Management Scheme for Cloud Storage System , pp.231-240 http://dx.doi.org/10.14257/ijmue.2014.9.1.22 Multi-level Metadata Management Scheme for Cloud Storage System Jin San Kong 1, Min Ja Kim 2, Wan Yeon Lee 3, Chuck Yoo 2 and Young Woong Ko 1

More information

Implementation of Mobile Internet TV Channels

Implementation of Mobile Internet TV Channels , pp.273-286 http://dx.doi.org/10.14257/ijseia.2014.8.6.22 Implementation of Mobile Internet TV Channels Jaegeol Yim 1, Gyeyoung Lee 1, Taekyung Lee 1 and Junri Jeon 1 1 Dept. of Computer Engineering Dongguk

More information

Design and Implementation of Automatic Attendance Check System Using BLE Beacon

Design and Implementation of Automatic Attendance Check System Using BLE Beacon , pp.177-186 http://dx.doi.org/10.14257/ijmue.2015.10.10.19 Design and Implementation of Automatic Attendance Check System Using BLE Beacon Mi-Young Bae and Dae-Jea Cho * Dept. Of Multimedia Engineering,

More information

A Research Using Private Cloud with IP Camera and Smartphone Video Retrieval

A Research Using Private Cloud with IP Camera and Smartphone Video Retrieval , pp.175-186 http://dx.doi.org/10.14257/ijsh.2014.8.1.19 A Research Using Private Cloud with IP Camera and Smartphone Video Retrieval Kil-sung Park and Sun-Hyung Kim Department of Information & Communication

More information

A Design of Access Control Framework for User Identification Based on Personal Cloud

A Design of Access Control Framework for User Identification Based on Personal Cloud , pp.17-21 http://dx.doi.org/10.14257/astl.2014.49.04 A Design of Access Control Framework for User Identification Based on Personal Cloud Byung-Wook Jin and Keun-Wang Lee Department of Computer Science,

More information

Petri Net Based Semantic Web Service Composition

Petri Net Based Semantic Web Service Composition , pp.281-290 http://dx.doi.org/10.14257/ijmue.2014.9.2.28 Petri Net Based Semantic Web Service Composition Azizbek Marakhimov 1, Jaegeol Yim 2 and Jaehun Joo 3 1 Cooperative Department of Techno Management,

More information

A Resilient Device Monitoring System in Collaboration Environments

A Resilient Device Monitoring System in Collaboration Environments , pp.103-114 http://dx.doi.org/10.14257/ijsh.2014.8.5.10 A Resilient Device Monitoring System in Collaboration Environments KeeHyun Park 1 and JongHwi Lee 1 Department of Computer Engineering, Keimyung

More information

The Digital Signage System Supporting Multi-Resources Schedule on an Elevator

The Digital Signage System Supporting Multi-Resources Schedule on an Elevator , pp. 219-228 http://dx.doi.org/10.14257/ijsh.2015.9.8.23 The Digital Signage System Supporting Multi-Resources Schedule on an Elevator Woon-Yong Kim and SoonGohn Kim (Corresponding Author) Department

More information

A Study on the Communication Methods of Designing On-Air Promotion System

A Study on the Communication Methods of Designing On-Air Promotion System , pp.181-188 http://dx.doi.org/10.14257/ijmue.2013.8.6.18 A Study on the Communication Methods of Designing On-Air Promotion System Hyun Hahm Dept. of Broadcasting & Digital Media, Chungwoon University

More information

A Study of Key management Protocol for Secure Communication in Personal Cloud Environment

A Study of Key management Protocol for Secure Communication in Personal Cloud Environment , pp.51-58 http://dx.doi.org/10.14257/ijsia.2014.8.4.05 A Study of Key management Protocol for Secure Communication in Personal Cloud Environment ByungWook Jin 1 and Keun-Wang Lee 2,* 1 Dept. of Computer

More information

Integration of Learning Management Systems with Social Networking Platforms

Integration of Learning Management Systems with Social Networking Platforms Integration of Learning Management Systems with Social Networking Platforms E-learning in a Facebook supported environment Jernej Rožac 1, Matevž Pogačnik 2, Andrej Kos 3 Faculty of Electrical engineering

More information

The Design and Implementation of the Integrated Model of the Advertisement and Remote Control System for an Elevator

The Design and Implementation of the Integrated Model of the Advertisement and Remote Control System for an Elevator Vol.8, No.3 (2014), pp.107-118 http://dx.doi.org/10.14257/ijsh.2014.8.3.10 The Design and Implementation of the Integrated Model of the Advertisement and Remote Control System for an Elevator Woon-Yong

More information

A Review of an MVC Framework based Software Development

A Review of an MVC Framework based Software Development , pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University

More information

Home Appliance Control and Monitoring System Model Based on Cloud Computing Technology

Home Appliance Control and Monitoring System Model Based on Cloud Computing Technology Home Appliance Control and Monitoring System Model Based on Cloud Computing Technology Yun Cui 1, Myoungjin Kim 1, Seung-woo Kum 3, Jong-jin Jung 3, Tae-Beom Lim 3, Hanku Lee 2, *, and Okkyung Choi 2 1

More information

Developing a Video-based Smart Mastery Learning through Adaptive Evaluation

Developing a Video-based Smart Mastery Learning through Adaptive Evaluation , pp. 101-114 http://dx.doi.org/10.14257/ijseia.2014.8.11.09 Developing a Video-based Smart Mastery Learning through Adaptive Evaluation Jeongim Kang 1, Moonhee Kim 1 and Seong Baeg Kim 1,1 1 Department

More information

Crime Hotspots Analysis in South Korea: A User-Oriented Approach

Crime Hotspots Analysis in South Korea: A User-Oriented Approach , pp.81-85 http://dx.doi.org/10.14257/astl.2014.52.14 Crime Hotspots Analysis in South Korea: A User-Oriented Approach Aziz Nasridinov 1 and Young-Ho Park 2 * 1 School of Computer Engineering, Dongguk

More information

A Blended Learning Approach to an Assignmentintensive

A Blended Learning Approach to an Assignmentintensive , pp.18-22 http://dx.doi.org/10.14257/astl.2014.52.04 A Blended Learning Approach to an Assignmentintensive Course Eun Ji Koh 1, Young Ji Kim 1 and Seong Baeg Kim 1,1, 1 Dept. of Computer Education, Jeju

More information

Two-Level Metadata Management for Data Deduplication System

Two-Level Metadata Management for Data Deduplication System Two-Level Metadata Management for Data Deduplication System Jin San Kong 1, Min Ja Kim 2, Wan Yeon Lee 3.,Young Woong Ko 1 1 Dept. of Computer Engineering, Hallym University Chuncheon, Korea { kongjs,

More information

Design and Analysis of Mobile Learning Management System based on Web App

Design and Analysis of Mobile Learning Management System based on Web App , pp. 417-428 http://dx.doi.org/10.14257/ijmue.2015.10.1.38 Design and Analysis of Mobile Learning Management System based on Web App Shinwon Lee Department of Computer System Engineering, Jungwon University,

More information

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network wmm@scn.com.cn

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network wmm@scn.com.cn Position Paper for The Fourth W3C Web and TV Workshop Abstract This paper introduces multiple screen technology research and services implementation in China, which has the close relationship between Web

More information

A Robust Multimedia Contents Distribution over IP based Mobile Networks

A Robust Multimedia Contents Distribution over IP based Mobile Networks , pp. 283-288 http://dx.doi.org/10.14257/ijseia.2015.9.9.24 A Robust Multimedia Contents Distribution over IP based Mobile Networks Ronnie D. Caytiles, Seungyong Shin and Byungjoo Park * Multimedia Engineering

More information

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application , pp.317-322 http://dx.doi.org/10.14257/ijhit.2014.7.5.29 MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application Iqbal H. Sarker and K. Apu Department of

More information

Design Approaches of Web Application with Efficient Performance in JAVA

Design Approaches of Web Application with Efficient Performance in JAVA IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.7, July 2011 141 Design Approaches of Web Application with Efficient Performance in JAVA OhSoo Kwon and HyeJa Bang Dept

More information

A Survey on Security Threats and Security Technology Analysis for Secured Cloud Services

A Survey on Security Threats and Security Technology Analysis for Secured Cloud Services , pp.21-30 http://dx.doi.org/10.14257/ijsia.2013.7.6.03 A Survey on Security Threats and Security Technology Analysis for Secured Cloud Services Changsoo Lee 1, Daewon Jung 2 and Keunwang Lee 3 1 Dept.

More information

Mobile Hybrid Cloud Computing Issues and Solutions

Mobile Hybrid Cloud Computing Issues and Solutions , pp.341-345 http://dx.doi.org/10.14257/astl.2013.29.72 Mobile Hybrid Cloud Computing Issues and Solutions Yvette E. Gelogo *1 and Haeng-Kon Kim 1 1 School of Information Technology, Catholic University

More information

Mobile Multimedia Meet Cloud: Challenges and Future Directions

Mobile Multimedia Meet Cloud: Challenges and Future Directions Mobile Multimedia Meet Cloud: Challenges and Future Directions Chang Wen Chen State University of New York at Buffalo 1 Outline Mobile multimedia: Convergence and rapid growth Coming of a new era: Cloud

More information

Research and Performance Analysis of HTML5 WebSocket for a Real-time Multimedia Data Communication Environment

Research and Performance Analysis of HTML5 WebSocket for a Real-time Multimedia Data Communication Environment Vol.46 (Multimedia 2014), pp.307-312 http://dx.doi.org/10.14257/astl.2014.46.64 Research and Performance Analysis of HTML5 WebSocket for a Real-time Multimedia Data Communication Environment Jin-tae Park

More information

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD R.Dhanya 1, Mr. G.R.Anantha Raman 2 1. Department of Computer Science and Engineering, Adhiyamaan college of Engineering(Hosur).

More information

INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE

INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE Ankur Saraf * Computer Science Engineering, MIST College, Indore, MP, India ankursaraf007@gmail.com

More information

Smartphone as a Remote Control Proxy in Automotive Navigation System

Smartphone as a Remote Control Proxy in Automotive Navigation System Contemporary Engineering Sciences, Vol. 7, 2014, no. 14, 683-689 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.4675 Smartphone as a Remote Control Proxy in Automotive Navigation System

More information

CARDA: Content Management Systems for Augmented Reality with Dynamic Annotation

CARDA: Content Management Systems for Augmented Reality with Dynamic Annotation , pp.62-67 http://dx.doi.org/10.14257/astl.2015.90.14 CARDA: Content Management Systems for Augmented Reality with Dynamic Annotation Byeong Jeong Kim 1 and Seop Hyeong Park 1 1 Department of Electronic

More information

Fast remote data access for control of TCP/IP network using android Mobile device

Fast remote data access for control of TCP/IP network using android Mobile device RESEARCH ARTICLE OPEN ACCESS Fast remote data access for control of TCP/IP network using android Mobile device Vaibhav Muddebihalkar *, R.M Gaudar** (Department of Computer Engineering, MIT AOE Alandi

More information

Implementation of IR-UWB MAC Development Tools Based on IEEE 802.15.4a

Implementation of IR-UWB MAC Development Tools Based on IEEE 802.15.4a Vol. 8, No. 4 (2015), pp. 275-286 http://dx.doi.org/10.14257/ijca.2015.8.4.27 Implementation of IR-UWB MAC Development Tools Based on IEEE 802.15.4a Sol Lim, Kye Joo Lee, So Yeon Kim, Chang Seok Chae,

More information

LetsVi: A Collaborative Video Editing Tool Based on Cloud Storage

LetsVi: A Collaborative Video Editing Tool Based on Cloud Storage LetsVi: A Collaborative Video Editing Tool Based on Cloud Storage Hyeong-Bae An Department of Electrical/Electronic and Computer Engineering, University of Ulsan, Nam-gu, Ulsan, South Korea. E-mail: ahb910306@gmail.com

More information

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Internet Video Streaming and Cloud-based Multimedia Applications. Outline Internet Video Streaming and Cloud-based Multimedia Applications Yifeng He, yhe@ee.ryerson.ca Ling Guan, lguan@ee.ryerson.ca 1 Outline Internet video streaming Overview Video coding Approaches for video

More information

Cisco TelePresence Content Server

Cisco TelePresence Content Server Q&A Cisco TelePresence Content Server The Cisco TelePresence Content Server enables organizations to record their video conferences and multimedia presentations for live and on-demand access. Whether it

More information

5.1 Features 1.877.204.6679. sales@fourwindsinteractive.com Denver CO 80202

5.1 Features 1.877.204.6679. sales@fourwindsinteractive.com Denver CO 80202 1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street sales@fourwindsinteractive.com Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation

More information

Cloud-based Distribute Processing of User-Customized Mobile Interface in U-Sensor Network Environment

Cloud-based Distribute Processing of User-Customized Mobile Interface in U-Sensor Network Environment , pp.18-22 http://dx.doi.org/10.14257/astl.2013.42.05 Cloud-based Distribute Processing of User-Customized Mobile Interface in U-Sensor Network Environment Changhee Cho 1, Sanghyun Park 2, Jadhav Yogiraj

More information

Contents. Specialty Answering Service. All rights reserved.

Contents. Specialty Answering Service. All rights reserved. Contents 1. Introduction to Session Internet Protocol... 2 2. History, Initiation & Implementation... 3 3. Development & Applications... 4 4. Function & Capability... 5 5. SIP Clients & Servers... 6 5.1.

More information

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version 1.0.0. 613-001339 Rev.

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version 1.0.0. 613-001339 Rev. Management Software AT-S106 Web Browser User s Guide For the AT-GS950/48 Gigabit Ethernet Smart Switch Version 1.0.0 613-001339 Rev. A Copyright 2010 Allied Telesis, Inc. All rights reserved. No part of

More information

Code Generation for Mobile Terminals Remote Accessing to the Database Based on Object Relational Mapping

Code Generation for Mobile Terminals Remote Accessing to the Database Based on Object Relational Mapping , pp.35-44 http://dx.doi.org/10.14257/ijdta.2013.6.5.04 Code Generation for Mobile Terminals Remote Accessing to the Database Based on Object Relational Mapping Wen Hu and Yan li Zhao School of Computer

More information

A Study on Integrated Operation of Monitoring Systems using a Water Management Scenario

A Study on Integrated Operation of Monitoring Systems using a Water Management Scenario , pp. 55-64 http://dx.doi.org/10.14257/ijseia.2015.9.9.06 A Study on Integrated Operation of Monitoring Systems using a Water Management Scenario Yong-Hyeon Gwon 1, Seung-Kwon Jung 2, Su-Won Lee 2 and

More information

Serving Media with NGINX Plus

Serving Media with NGINX Plus Serving Media with NGINX Plus Published June 11, 2015 NGINX, Inc. Table of Contents 3 About NGINX Plus 3 Using this Guide 4 Prerequisites and System Requirements 5 Serving Media with NGINX Plus 9 NGINX

More information

Cloud Storage Service

Cloud Storage Service Cloud Storage Service User Guide (Web Interface, Android App) Table of Content System Requirements...4 1.1Web Browser... 4 1.2Mobile Apps... 4 Accessing Cloud Storage using a Web Browser... 4 The Web Home

More information

Development of a Service Robot System for a Remote Child Monitoring Platform

Development of a Service Robot System for a Remote Child Monitoring Platform , pp.153-162 http://dx.doi.org/10.14257/ijsh.2014.8.5.14 Development of a Service Robot System for a Remote Child Monitoring Platform Taewoo Han 1 and Yong-Ho Seo 2, * 1 Department of Game and Multimedia,

More information

Research on Mobile E-business Security Model based on WPKI Technology and its Application

Research on Mobile E-business Security Model based on WPKI Technology and its Application , pp.119-128 http://dx.doi.org/10.14257/ijsia.2015.9.7.11 Research on Mobile E-business Security Model based on WPKI Technology and its Application Yongsheng Luo Department of Electronic and Information

More information

CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES

CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES 1 MYOUNGJIN KIM, 2 CUI YUN, 3 SEUNGHO HAN, 4 HANKU LEE 1,2,3,4 Department of Internet & Multimedia Engineering,

More information

Supporting Collaborative Video Editing Over Cloud Storage

Supporting Collaborative Video Editing Over Cloud Storage , pp.110-114 http://dx.doi.org/10.14257/astl.2014.67.26 Supporting Collaborative Video Editing Over Cloud Storage Hyeong-Bae An 1, Jongmoon Park 1, Myung-Joon Lee 2 School of Electircal Engineering, University

More information

Design and Functional Specification

Design and Functional Specification 2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)

More information

A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer

A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer Technology in Streaming Media College of Computer Science, South-Central University for Nationalities, Wuhan 430074, China shuwanneng@yahoo.com.cn

More information

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,

More information

Using Text & Graphics with Softron s OnTheAir CG and OnTheAir Video

Using Text & Graphics with Softron s OnTheAir CG and OnTheAir Video OnTheAir CG (OTACG) and OnTheAir Video Express (OTAVE) are two very different Softron products that are used to overlay text and graphics onto a live video source. Elements as diverse as still logos, clocks,

More information

AUTOMATED AND ADAPTIVE DOWNLOAD SERVICE USING P2P APPROACH IN CLOUD

AUTOMATED AND ADAPTIVE DOWNLOAD SERVICE USING P2P APPROACH IN CLOUD IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) ISSN(E): 2321-8843; ISSN(P): 2347-4599 Vol. 2, Issue 4, Apr 2014, 63-68 Impact Journals AUTOMATED AND ADAPTIVE DOWNLOAD

More information

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture

More information

Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts

Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts Seagate NAS OS 4 Reviewers Guide 2 Purpose of this guide Experience the most common use cases for the product, learn about

More information

Customer Bank Account Management System Technical Specification Document

Customer Bank Account Management System Technical Specification Document Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6

More information

Design and Implementation of Teaching System for Mobile Crossplatform

Design and Implementation of Teaching System for Mobile Crossplatform , pp. 287-296 http://dx.doi.org/10.14257/ijmue.2015.10.2.26 Design and Implementation of Teaching System for Mobile Crossplatform Zhaohua Zheng, Jieren Cheng and Jinlian Peng College of Information Science

More information

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards , pp. 143-150 http://dx.doi.org/10.14257/ijseia.2015.9.7.15 Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards Ryu HyunKi 1, Yeo ChangSub 1, Jeonghyun

More information

Dynamic Scheduling and Pricing in Wireless Cloud Computing

Dynamic Scheduling and Pricing in Wireless Cloud Computing Dynamic Scheduling and Pricing in Wireless Cloud Computing R.Saranya 1, G.Indra 2, Kalaivani.A 3 Assistant Professor, Dept. of CSE., R.M.K.College of Engineering and Technology, Puduvoyal, Chennai, India.

More information

Mobile video streaming and sharing in social network using cloud by the utilization of wireless link capacity

Mobile video streaming and sharing in social network using cloud by the utilization of wireless link capacity www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 7 July, 2014 Page No. 7247-7252 Mobile video streaming and sharing in social network using cloud by

More information

Studying Security Weaknesses of Android System

Studying Security Weaknesses of Android System , pp. 7-12 http://dx.doi.org/10.14257/ijsia.2015.9.3.02 Studying Security Weaknesses of Android System Jae-Kyung Park* and Sang-Yong Choi** *Chief researcher at Cyber Security Research Center, Korea Advanced

More information

The road. - cases of. Wu Xiao. of China Beijing, China. Project of China. Culture. shares and resources to bridge. to the digital resources sharing

The road. - cases of. Wu Xiao. of China Beijing, China. Project of China. Culture. shares and resources to bridge. to the digital resources sharing http://conference.ifla.org/ifla78 Date submitted: 08 May 2012 The road to the digital resources sharing - cases of the Cultural Information Resources Sharing Project of China Wu Xiao National Cultural

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 9, September 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Experimental

More information

A Study on Design of Health Device for U-Health System

A Study on Design of Health Device for U-Health System , pp.79-86 http://dx.doi.org/10.14257/ijbsbt.2015.7.2.08 A Study on Design of Health Device for U-Health System Am-Suk Oh Dept. of Media Engineering, Tongmyong University, Busan, Korea asoh@tu.ac.kr Abstract

More information

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. Course Assessment Answers-1 Course Assessment The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. 1. A person

More information

Literature Review Service Frameworks and Architectural Design Patterns in Web Development

Literature Review Service Frameworks and Architectural Design Patterns in Web Development Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick ptrcon001@myuct.ac.za Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing

More information

A B S T R A C T. Index Trems- Wi-Fi P2P, WLAN, Mobile Telephony, Piconet I. INTRODUCTION

A B S T R A C T. Index Trems- Wi-Fi P2P, WLAN, Mobile Telephony, Piconet I. INTRODUCTION Wi-Fi Calling Using Android Phones. Mr.Dnyaneshwar Bhusari, Mr.Gaurav Mokase, Mr.Prasad Waghmare, Ms. Kundan Kumar Department of Information Technology D.Y.Patil College of Engineering, Akurdi, Pune, India

More information

Exchange of Data for Big Data in Hybrid Cloud Environment

Exchange of Data for Big Data in Hybrid Cloud Environment , pp. 67-72 http://dx.doi.org/10.14257/ijseia.2015.9.4.08 Exchange of Data for Big Data in Hybrid Cloud Environment Chi-gon Hwang 1, Chang-Pyo Yoon 2 and Daesung Lee 3 1 Dept of Internet Information, Kyungmin

More information

Research Article. ISSN 2347-9523 (Print)

Research Article. ISSN 2347-9523 (Print) Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 2014; 2(6B):857-862 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)

More information

The Design and Implementation of a Cloud-Based Tour Guide System for the Taiwan Lantern Festival

The Design and Implementation of a Cloud-Based Tour Guide System for the Taiwan Lantern Festival Proceedings of International Symposium on City Planning 2013 The Design and Implementation of a Cloud-Based Tour Guide System for the Taiwan Lantern Festival *1Dr. Hung Nien Hsieh, *2Dr. Hsin Wen Chang,

More information

86 Int. J. Engineering Systems Modelling and Simulation, Vol. 6, Nos. 1/2, 2014

86 Int. J. Engineering Systems Modelling and Simulation, Vol. 6, Nos. 1/2, 2014 86 Int. J. Engineering Systems Modelling and Simulation, Vol. 6, Nos. 1/2, 2014 Dual server-based secure data-storage system for cloud storage Woong Go ISAA Lab, Department of Information Security Engineering,

More information

Living Requirements Document: Sniffit

Living Requirements Document: Sniffit Living Requirements Document: Sniffit RFID locator system Andrew Pang Braulio Fonseca Enrique Gutierrez Nader Khalil Sohan Shah Victor Porter Introduction Sniffit is a handy tracking application that helps

More information

THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY

THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased

More information

Lets3D: A Collaborative 3D Editing Tool Based On Cloud Storage

Lets3D: A Collaborative 3D Editing Tool Based On Cloud Storage , pp.189-198 http://dx.doi.org/10.14257/ijmue.2015.10.9.20 Lets3D: A Collaborative 3D Editing Tool Based On Cloud Storage Yeoun-Ui Ha 1, Jae-Hwan Jin 1 and Myung-Joon Lee 2* Department of Electrical/Electronic

More information

Towards Cloud Streaming: architecture, mechanism and deployments

Towards Cloud Streaming: architecture, mechanism and deployments outline Towards Cloud Streaming: architecture, mechanism and deployments IETF-78, Clouds bar BoF, July 2010 Xiaogang Wei (arojoy@forcetech.net) Lisa Dewar (lisamariedewar@googlemail.com) About ForceTech

More information

Service Level Analysis of Video Conferencing over Wireless Local Area Network

Service Level Analysis of Video Conferencing over Wireless Local Area Network Service Level Analysis of Video Conferencing over Wireless Local Area Network B.O. Sadiq, E. Obi, A.S. Abubakar, Y. Ibrahim & S. Saidu Department of Electrical and Computer Engineering Ahmadu Bello Unicersity

More information

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang Software Requirement Specification Employee Tracking System Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang Team Members Seung Yang, Nathan Scheck, Ernie Rosales Page 1 Software Requirements

More information

Fax User Guide 07/31/2014 USER GUIDE

Fax User Guide 07/31/2014 USER GUIDE Fax User Guide 07/31/2014 USER GUIDE Contents: Access Fusion Fax Service 3 Search Tab 3 View Tab 5 To E-mail From View Page 5 Send Tab 7 Recipient Info Section 7 Attachments Section 7 Preview Fax Section

More information

Chapter 3. Internet Applications and Network Programming

Chapter 3. Internet Applications and Network Programming Chapter 3 Internet Applications and Network Programming 1 Introduction The Internet offers users a rich diversity of services none of the services is part of the underlying communication infrastructure

More information

A Noble Integrated Management System based on Mobile and Cloud service for preventing various hazards

A Noble Integrated Management System based on Mobile and Cloud service for preventing various hazards , pp.166-171 http://dx.doi.org/10.14257/astl.205.98.42 A Noble Integrated Management System based on Mobile and Cloud service for preventing various hazards Yeo ChangSub 1, Ryu HyunKi 1 and Lee HaengSuk

More information

Performance analysis and comparison of virtualization protocols, RDP and PCoIP

Performance analysis and comparison of virtualization protocols, RDP and PCoIP Performance analysis and comparison of virtualization protocols, RDP and PCoIP Jiri Kouril, Petra Lambertova Department of Telecommunications Brno University of Technology Ustav telekomunikaci, Purkynova

More information

Big Data Collection Study for Providing Efficient Information

Big Data Collection Study for Providing Efficient Information , pp. 41-50 http://dx.doi.org/10.14257/ijseia.2015.9.12.03 Big Data Collection Study for Providing Efficient Information Jun-soo Yun, Jin-tae Park, Hyun-seo Hwang and Il-young Moon Computer Science and

More information

ENTRYCONTROL. Version 1.1.0. Administrator manual for use with ALPHATECH TECHNOLOGIES IP BOLD DoorPhone intercom. For Administrators only

ENTRYCONTROL. Version 1.1.0. Administrator manual for use with ALPHATECH TECHNOLOGIES IP BOLD DoorPhone intercom. For Administrators only ENTRYCONTROL Version 1.1.0 Administrator manual for use with ALPHATECH TECHNOLOGIES IP BOLD DoorPhone intercom For Administrators only 2 Introduction 1. Introduction What is the purpose of OfficeMaster

More information

Implementation of a Video On-Demand System For Cable Television

Implementation of a Video On-Demand System For Cable Television Implementation of a Video On-Demand System For Cable Television Specific VOD Implementation for one way networks This white paper is co-authored by: Teleste Oyj Edgeware AB 1(18) TABLE OF CONTENTS Confidentiality

More information

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note BlackBerry Enterprise Service 10 Secure Work Space for ios and Android Version: 10.1.1 Security Note Published: 2013-06-21 SWD-20130621110651069 Contents 1 About this guide...4 2 What is BlackBerry Enterprise

More information

LiveStreamingCDN Producer User s Guide

LiveStreamingCDN Producer User s Guide LiveStreamingCDN Producer User s Guide A LiveStreamingCDN Producer account offers a variety of premium features in addition to live and VOD streaming capabilities. A Producer account comes with a multi-device

More information

Cloud Based E-Learning Platform Using Dynamic Chunk Size

Cloud Based E-Learning Platform Using Dynamic Chunk Size Cloud Based E-Learning Platform Using Dynamic Chunk Size Dinoop M.S #1, Durga.S*2 PG Scholar, Karunya University Assistant Professor, Karunya University Abstract: E-learning is a tool which has the potential

More information

Dynamic Scalable Model for Video Conferencing (DSMVC) using Request Routing

Dynamic Scalable Model for Video Conferencing (DSMVC) using Request Routing Dynamic Scalable Model for Video Conferencing (DSMVC) using Request Routing Adeel Anwar Abbasi*, Tahir Mehmood** {*Department of Computer Sciences, Shaheed Zulfiqar Ali Bhutto Institute of Science and

More information

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,

More information

SMART Classroom Suite 2011

SMART Classroom Suite 2011 SMART Classroom Suite 2011 Windows operating systems System administrator s guide Trademark notice SMART Board, SMART Classroom Suite, SMART Notebook, SMART Response, SMART Sync, SMART Document Camera,

More information

Design and Implementation of Video Conference System Over the Hybrid Peer-to- Peer Networks

Design and Implementation of Video Conference System Over the Hybrid Peer-to- Peer Networks Design and Implementation of Conference System Over the Hybrid Peer-to- Peer Networks Hyen Ki Kim Department of Multimedia Engineering Andong National University 388 Songcheon-dong Andong city Kyungbuk

More information

Content Manager http://signage.dtri.com

Content Manager http://signage.dtri.com Content Manager http://signage.dtri.com Content Manager Key Features Professional Networked Digital Signage Scheduling, System & Account Management Web-based Browser Interface Group Management Intuitive,

More information

IIS Media Services 3.0 Overview. Microsoft Corporation

IIS Media Services 3.0 Overview. Microsoft Corporation IIS Media Services 3.0 Overview Microsoft Corporation April 2010 Contents Contents...2 Introduction...4 IIS Media Services 3.0...4 Media Delivery Approaches Supported by Windows Server 2008 R2... 5 Goals

More information

Integration Client Guide

Integration Client Guide Integration Client Guide 2015 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of their respective

More information

TENVIS Technology Co., Ltd. User Manual. For H.264 Cameras. Version 2.0.0

TENVIS Technology Co., Ltd. User Manual. For H.264 Cameras. Version 2.0.0 TENVIS Technology Co., Ltd User Manual For H.264 Cameras Version 2.0.0 Catalogue Basic Operation... 3 Hardware Installation... 3 Search Camera... 3 Get live video... 5 Camera Settings... 8 System... 8

More information

An Architecture for Home-Oriented IPTV Service Platform on Residential Gateway

An Architecture for Home-Oriented IPTV Service Platform on Residential Gateway J Inf Process Syst, Vol.9, No.3, September 2013 pissn 1976-913X eissn 2092-805X http://dx.doi.org/10.3745/jips.2013.9.3.425 An Architecture for Home-Oriented IPTV Service Platform on Residential Gateway

More information