Late-night conference attendees can take refuge in the Hacker Lounge on the Lobby level—a space designed for all-hours play, collaboration, or a quiet escape. An array of comfortable seating, WiFi, Pac-Man, table tennis, and even a space for a game of Werewolf is available.
[13:30] 1:30 – 6:00pm
[18:30] 6:30 – 8:30pm
[20:00] 8:00pm – 1:00am
Session Track Key
7:30 – 9:30am
7:30 – 9:00am
9:30 – 9:50am
9:50 – 10:10am
This talk presents a distributed architecture where wearables and network-accessible appliances can connect easily, with privacy, to mobile devices via the Omlet open messaging platform. Using the Gear2 as an example, the talk shows how compelling communication apps can be easily created using the Omlet and Tizen SDK.
10:10 – 10:40am
10:40 – 11:30am
10:40am – 6:10pm
11:30am – 12:10pm
Tizen IVI (In-Vehicle Infotainment) is a Tizen-OS-based platform built specifically for the automobile. This session presents the Tizen IVI APIs and demonstrates how to create and debug IVI applications using the Tizen IVI profile in the Tizen SDK.
In this presentation you will learn to create budget Tizen devices such as laptops and tablets using open-source hardware components and popular ARM SoC’s like OLinuXino and Cubieboard.
The process of building Linux kernel, Tizen packages and the creation of bootable Tizen images for ARM devices will be revealed step-by-step by Leon Anavi. The current state of the open source and community-driven project Tizen Sunxi for porting Tizen to the Sunxi family of ARM devices will be also discussed.
12:15 – 12:55pm
This talk will give an overview of how to enhance cooperation
with upstream projects and track patches.
Among the covered topics:
- What is packaging? recap of gbs, git, rpm,
- Workflows and cooperation matters, using sandboxes
- Track our bugs / track our changes,
- Benefits of basing on upstream's git tags and not released tarballs,
- Forwarding and tracking patches (using Debian dep3 tags),
- How to deal with git external modules
- Brotherhood and shared packages among other projects.
Special Tizen packaging rules will be also covered:
- Multiconfiguration packaging, e.g., various graphics configuration (Wayland+x11),
- Systemd macros
- Common mistakes to avoid
From the start, Tizen has been designed to be used for various devices. Tizen Profile defines requirements of SW and HW for each device category. Tizen Device API and WRT have been evolved to support various profile such as Mobile, Wearable, etc. In this discussion we will introduced topics developers should know to develop application for specially focused.multi-profiles
During this session we will present the new features provided by Tizen 3, particularly for IVI projects. After a sync on Tizen architecture and objectives, we will focus on the new additions of Tizen: Security model based on Mandatory Access Control, Fast boot, Multi user support, Windows management support and pure Wayland (no X dependencies), HTML5 and Web API status, and improvement in platform building.
The Tizen TV SDK includes additional features beyond just the ability to edit code. In this session, TaeDong Lee will cover features such as converting applications to Tizen, performance measurement, unit testing, and the UI designer. The goal is to help developers use all the Tizen TV SDK tools to efficiently create high-quality Tizen applications.
Tizen:Common provides a common development/build/test environment for Tizen 3. With the coming multiplication of verticals, creating a Common build base was becoming critical. All profiles will inherit from Tizen:Common and add their profile-specific features.
This talk will focus on the following topics:
* Tizen:Common architecture
* New features coming in Tizen:Common (Tizen 3): Multiuser, Wayland, 64 bits, Crosswalk, Buxton, SMACK, 3D UI
* Development, build, test workflow (OBS, GBS)
* Images availability
* Hardware reference targets
* Use cases: development, integration, QA
12:55 – 2:15pm
[14:15] 2:15 – 2:55pm
Game development can be a lot easier when you use a set of tools that will help you to manage the application flow/scenes, physics (both for 2D and 3D), animation, and audio.
In this presentation, we will introduce libraries and frameworks that can be used in game development including tools for both Native and Web Tizen applications (Cocos2d-x/Cocos2d-html5, IvanK Lib, Bullet 3D Physics library, Box2D/Box2D-html5, Cal3D Character Animation Library, and more). This presentation will highlight features and good practices and will also include real world examples demonstration.
Tizen is an open source, standards-based software platform supported by leading service provides, device manufacturers, and silicon suppliers for multiple device categories, including smartphones, tablets, netbooks, in-vehicle infotainment devices, smart TVs, and more. It provides a robust and flexible environment for application developers, based on HTML5..
Tizen TV platform has been developing for Smart TV products in Samsung Electronics. It has been based on Tizen Mobile architecture and adding and removing some of major components according to Smart TV features.
In this talk, we will look into an overview of Tizen TV architecture and its major components.
Although an ARM port for pandaboard has been released for the Tizen 2.0alpha based version of Tizen IVI, there is currently no similar release for the Tizen-IVI 3.0 version. This presentation will discuss the process of starting with the x86 Tizen-IVI 3.0 release and bringing it up on a Renesas R-Car M2 evaluation board. Adding support for the Wayland/Weston windowing system and hardware accelerated multimedia decoding via gstreamer, as well as integrating non-Mesa based OpenGL graphics drivers will be discussed. Experiences cross-compiling Tizen-IVI for ARM from scratch will also be featured.
Tizen Platform SDK is an effective tool to speed up development of each Tizen platform module. It provides platform developers an IDE, where developers can easily and quickly interact with source code/package management system, build, test, and debug their platform modules. In this talk, we will introduce Tizen platform IDE and show a easy and quick method to develop platform module by exploiting it.
[15:00] 3:00 – 3:40pm
In this working session we will present the Tizen 3.0 implementationof Buxton - a new key/value storage solution that enforces fine-grained MAC access control through Smack.
We define the standard Tizen Domain model and apply it consistently to applications and components that are storing configuration data on the target system. We explain the terminology that Buxton uses and how the design influences the choices that developers will make.
We will hands-on convert a Tizen System Service or System Application from VConf to Buxton in the session, and step through code examples, API references and documentation in the process.
At the end, we will have witnessed a complete conversion from VConf to Buxton, and the attendees will be able to understand the impact, work required and details of this transformation.
Under the hood of Tizen lies a set of libraries called "EFL". These libraries cover things from rendering through to scene graph, opengl accelerated rendering, widget set, mainloop, thread helpers, layout handling, networking, and much more.
This presentation will cover these new features, how they work, what they bring in features and API accessibility, how they improve robustness and more.
The car is a rolling sensor platform. A half dozen automakers are building open source Internet of Things MQTT protocol into their next generation connected car for "always on" connection to the cloud for real-time big-data using that sensor data, vehicle-to-vehicle safety, predictive maintenance, and remote control from mobiles. Others are working with LF's AllSeen AllJoyn to IoT proximal peer-to-peer to enable the car for connected home and consumer electronics. In this presentation Joe Speed will discuss the role of IoT in the connected car and work that is being done to IoT-enable Tizen, Tizen IVI and Automotive Grade Linux. He will talk in detail about the open source IoT connected car collaboration between Local Motors, IBM, Intel and Linux Foundation culminating in a live demo of IoT Cloud enabled Tizen IVI.
The web is everywhere and internet connectivity is on everybody's mind with new emerging product categories such as wearables and internet-of-things.
Companies see the value in choosing the web platform as their app platform or user experience for new product groups. It has a large and growing developer community, and tooling and performance will only get better over time. But the web is not made for mobile and progress has been slow at getting ready for low performance devices with a different interaction paradigm.
This talk will look at the advantages of building on the web platform and the lessons learned so far. The new Crosswalk runtime will be introduced, showing what Intel has been working on for Tizen 3.0 and how we are enabling people to use the very best of the web going forward.
Unlike the Mobile, the TV--a newly introduced platform in Tizen requires a unique user experience that is much different from touch-screen-driven interface. With big screen, and traditional but old-fashioned remote control-centered user interface it gives a completely different user experiences.
We designed new input system concept that fills the gap between TV and mobile, as well as a new module for handling TV-exclusive user experience scenarios.
In this presentation, we will look into concepts focusing on user input about user experience in Tizen TV, and a detailed introduction of the TV Context Manager.
[15:40] 3:40 – 4:00pm
[16:00] 4:00 – 4:40pm
Enable your Android apps on the Tizen platform with OpenMobile Application Compatibility Layer™ (ACL™). With our ACL technology, your Android apps can run seamlessly alongside native Tizen and web apps on any Tizen platform. Getting started is easy, as ACL allows unmodified Android apps to execute on the millions of Tizen devices expected to ship in 2014. Don’t miss out – enable your Android apps for the Tizen ecosystem now! Tizen is growing and now is the time to embrace the open nature of the platform. You want to be a part of this ecosystem – leverage your investment in Android apps to get them running on a new wave of mobile devices. This discussion will be presented by Kevin Menice. Kevin will explain how ACL works and what is required to take advantage of this opportunity to enable your Android apps on the Tizen platform. Be sure to attend!
Many developers would like to try a Tizen image for a variety of verticals, and even for one vertical, developers may encounter various hardware problems. If they don’t have expertise in this area, it can be difficult to be successful. MIC can help them customize their Tizen image easily, efficiently and freely. In this presentation, we'll show you how to include your own packages in your customized Tizen image, and how to configure Tizen images as you wish. Moreover, we will introduce an "installer framework plugin. In addition, you will learn how many components can be customized as you like, even for a special partition table, special bootloader, etc. The presentation will also demonstrate some practical examples that will be useful for people that are doing or will do the similar work.
Integrating contact PIM data into IVI has several unique challenges. The data must be available almost instantly after turning on the system and users expect good integration with their mobile phones and web services. A solution must be tuned for the specific needs of the UI and at the same time be flexible enough to be used in different models and car generations. In this talk, Patrick Ohly will present the solution chosen and enhanced for Tizen IVI over the last year: Evolution Data Servers stores contacts in sqlite, supporting direct reading for best performance. SyncEvolution caches phone address books using Bluetooth and PBAP. It synchronizes with cloud services via CardDAV, ActiveSync, or SyncML. andprovides a flexible unified address book. The entire stack is available as open source and developed in public.
Web applications use system resources to provide their value. Some system resources are restricted to only those applications that have been authorized to use them. Tizen 3.0 introduces a new application privilege system called Karczoch (Artichoke in English). Karczoch integrates Smack kernel based mandatory access control and user based limitations with application manifests and process based services. Karczoch provides for user prompting and a settings interface for "ask once" and other powerful controls. Casey Schaufler will describe the philosophy, design and use as well as the advantages Karczoch has over other similar mechanisms.
In the course of developing Tizen TV, we met and overcame many challenges. For example, we needed to develop new modules for TV such as broadcasting middleware and a system framework for TV devices. Furthermore, we had to accelerate the graphics stack for Full HD screen and optimize the boot time for a better user experience.
In this presentation, Semun Lee will share his experiences from the beginning of Tizen TV development. Attendees will hear a brief history of developing the new Tizen device, and learn some tips for optimizing performance for Tizen devices.
[16:45] 4:45 – 5:25pm
Due to the complexity of Tizen image creation, even engineers skilled with GBS/MIC barely know how to build images from source code. We provide a "One-Click" solution for developers to create images from source code based on Jenkins framework.
In this session, we will introduce the whole architecture of the "One-Click" solution, which utilizes Jenkins, repo, gbs and mic, and the UI is jenkins job,users only need to care about the inputs, including Tizen source code manifest URL, profiles, and additional GBS build options, which can be set as default in jenkins job config. Then only One-Click is needed to create images, together with build report and repos can be configured to rsync to a centralized download server.
In one word, this well-structured, easy-to-deploy and easy-to-use solution makes the Tizen image creation an automated process and promotes the user experience of Tizen.
Tizen 3D UI is one of the key new features for Tizen 3.0. It is provided by DALi 3D engine, which is a cutting edge high performance, low power consumption 3D engine built on top of latest OpenGL ES rendering technology. DALi provides 60fps rendering along with a rich set of effects and features. DALi also includes tools such as GUI builder to allows fast creation of applications for Tizen Mobile and Tizen TV.
In this presentation we will introduce the Tizen application validation process, related systems, major defect and usability criteria which was recently updated on Tizen validation guideline. And we will also introduce security analysis system of Tizen validation, what we currently do and will do to enhance application security in Tizen Store.
It is very important and useful to review the Validation Guideline before Tizen app development. This will give you a good understanding about what kind of applications can or cannot be serviced in Tizen store and it will save time for future rework.
Security analysis system filter security threats such as malware, integrity violation, web attack patterns to ensure application security. Static analysis analyzes application package without execution, dynamic analysis analyzes runtime behavior of application.
Dynamic analysis has limitation with regard to ROI, but without dynamic analysis technology we couldn’t detect intelligent malicious behavior that starts during the runtime. In order to overcome limitation of dynamic analysis we will add recognition technology and it will increase coverage and effectiveness of dynamic analysis.
To understand security criteria in the Tizen validation, developers should consider application security when they developing applications
This session discusses the things developers need to know to take advantage of vehicle-specific features. This includes best known methods for UI design in a vehicle, avoiding driver distraction, and taking advantage of zones and vehicle sensors. This session goes over brief IVI architecture and vehicle APIs necessary to make vehicle-aware applications.
[17:30] 5:30 – 6:10pm
A good first impression is extremely important. It makes the difference between impressing a user thinking or making no impression at al. One of the first things drivers will see in their cars is the IVI user interface. Modello is an open source HTML5 UI proof-of-concept designed specifically for today's IVI systems and serves several purposes for Tizen IVI. In addition to demonstrating how an effective IVI UI could be laid out, Modello is also a test case for Tizen web APIs and performance. It can even be used as a way to quickly prototype new UI elements or applications. In this presentation we will to show what Modello can do today, give insights on what it will be able to do in the future, and demonstrate how developers can expand it further for their own projects.
Tizen’s application security depends on a number of different software layers operating correctly. As the current design stands, Tizen apps must declare which APIs they wish to use (e.g., Bluetooth or networking or geolocation). These are presently translated to rules that can be enforced by the SMACK security kernel that runs below Tizen. Unfortunately, there’s a semantic gap between the high-level APIs used by applications and the low-level system calls that are ultimately made when these APIs are used, and SMACK can only enforce security properties on those low-level system calls. If an app were to directly make calls to the set of low-level system calls enabled by a perhaps innocuous set of APIs, it may well have surprising and undesirable effects on the system. This project is building a static analysis framework to help discover and mitigate these issues.
Tizen Compliance is a key part to both creating Tizen-based platforms and Tizen applications. This presentation covers the fundamentals of Tizen Compliance including the specification, profiles, tests, and how Mobile, IVI, and other profiles are related.
The focus of this presentation is on the initial experiences with the development of Tizen applications as team projects in the CSC 484 "User-Centered Design and Development" course at Cal Poly, San Luis Obispo. Several teams of about five students worked for close to ten weeks on applications utilizing HTML5 and CSS as their primary implementation languages. Two teams developed games, one an ephemeral instant messaging app, and another one a hybrid voice and text note-taking app. While the students appreciated the relatively benign learning curve for HTML5 and CSS, of course they also encountered difficulties. Most of the teams were able to work around those, but one team decided to switch to Android as their main platform due to difficulties with APIs they relied on in their app. Some of this work is continuing in the Spring 2014 quarter, when we also plan to use the Tizen platform as the basis for a lab assignment in the CPE/CSC 453 Operating Systems course.
[18:30] 6:30 – 8:30pm
[22:30] 10:30pm – 2:00am
Late-night conference attendees can take refuge in the Hacker Lounge on the Lobby level—a space designed for all-hours play, collaboration, or a quiet escape. An array of comfortable seating, WiFi, Pac-Man, table tennis, and even a space for a game of Werewolf is available.
Session Track Key
7:30 – 9:30am
7:30am – 1:35pm
9:00 – 9:40am
Tizen is becoming a platform for everyone. Consumers can have it on hand thanks to the new wearable device simply called Gear 2. New devices require a new approach to designing and creating applications. It's essential for developers to know how to start fast and easily maintain their creation and what tools need to be used. The main goal for this presentation will be to show the important design concepts behind developing for the Gear device and how to use it as a companion device while having a Samsung mobile as well. It's important to know the platform possibilities and limits. We will also explain what tools are available for development and how to make use of provided templates and prepared UI widgets, what external data (for example sensor data) can be used, how a typical workflow looks
Since the release of Tizen 2 and its sub versions with Linux 3.0-based Tizen ARM reference kernel, the Linux kernel has evolved quite a bit and the code quality of Tizen 2 reference kernel is not satisfying most vendors who want to make their own Tizen BSP based on it.
The Kernel and System-FW part of Tizen team, is aware of it--we are the ones who need to maintain and port it for others and release the new Tizen reference kernel to public. The new Tizen ARM reference kernel has been available to public since 2013.Q4 although we are actively adding new devices and features to the kernel and its neighbor packages as of now.
In this presentation, we introduce new features and supported devices of the new reference kernel. We will also explain how product vendors, component vendors, SoC vendors, or even porting enthuists can exploit the reference kernel for their purposes.
Mobile payment is one of the key features for mobile devices include phone, wearable and other devices. With this feature mobile devices can be used to complete an exchange of currency in return for goods and services, it can replace cash, checks, credit card and debit card which greatly improve the convenience for commerce activities and enhance mobile user experience. In this presentation, Arron will introduce NFC-based mobile payment solution for Tizen. He will introduce the architecture of NFC payment, discuss the current status of the stack and give two live examples for our Tizen phone acting as the subway card and electronic wallet. finally we will give the debugs tips and how to fix problems we face when we enable the feature for Tizen IA phone.
In today's world much attention is being increasingly paid to the unattended computer systems with low power consumption. The scope of application includes "Internet of Things", "Smart Home", onboard navigation system for autonomous vehicles, etc. Tizen provides an easy and convenient way to create such systems. Yury Dubovoy will review a system that uses a Tizen device as a "data center" and open-source microcontroller Arduino to control the periphery. The robot "Kama-R" will be presented as a simple example to demonstrate this tecnology. "Kama-R" uses mobile device and is able to play online poker from KamaGames Studio.
In this presentation, Łukasz Jagodziński will present the implementation of the Tizen’s WiFi direct hybrid application allowing usage of the WiFi direct over Web API. Tizen’s hybrid applications allow implementation of many native features in the Web environment. It opens a new way for developers to get even more from their mobile devices.
9:45 – 10:25am
Although we believe that Chromium and Crosswalk projects will enable the best experience for the next generation of Web applications, there are still challenges when using these technologies on Internet of Things (IoT) systems. In this presentation we will outline a lean graphics architecture for deploying Crosswalk on IoT display-type of devices. It's a Chromium based graphics stack, using a double-buffered Linux framebuffer (i.e. no GPU required), without depending on any window system or graphics toolkits... and presto! We will showcase
Crosswalk on Tizen, using an Intel SoC platform.
Wearables today fall into three main camps – Sensor-based devices that may support simple notifications but are primarily about reporting out sensor-based information, e.g. Fitbit, JawboneUp; Light interaction devices that support information presentation, notifications, and games or activities with a simple UX, e.g. Gear Smartwatch; and more immersive content creation and consumption devices that support more complex user experiences such as Google Glass. To an extent, all of these products are driven by technology in search of a compelling use case.
In this talk we will focus on the intersection between compelling use cases and designing functional interaction within the context of wearability.
Power your Tizen based application with HERE maps; one of the world‘s best location cloud. Whether you want to create Native apps or HTML5 based apps. We believe HERE location based services will be one of the best options available. For those interested in web based development, The Maps Engine powered by HERE it will offer Tizen developers a rich subset of Java script based features to integrate in their apps. For those interested in native development, The Maps Engine powered by HERE is built as a C++ library and it will offer Tizen developers a rich subset features to integrate in their native Tizen apps. Tamer will go through Tutorial explaining how to create maps and related services integrated in the Tizen native or web based application framework. Tamer will also go through some of the products and services offered by HERE Maps.
Augmented Reality is a functionality that is becoming more and more popular recently on mobile platforms across various applications and games: location-based services apps listing event venues or other points of interests on the map as well as placing tags on such POIs while showing the surrounding area through the camera viewer; action games with capability to combine physical objects such as football goals or basketball hoops with virtual players in device's camera viewer. In this presentation, Vlad Zubarev will go over general approaches of implementing Augmented Reality functionality on Tizen platform by utilizing Tizen's public sensors and camera APIs.
The kdbus is the low-level, native kernel D-Bus transport and actively developing now. We are trying to replace socket based D-Bus with kdbus based D-Bus on Tizen 3.0 and its products. We have faced many challenges such as compatibility, security, performance, and others. In this presentation, we will share our experience, the current state, the plans, and the benchmark result. We look forward to replacing socket based D-Bus with kdbus based D-Bus for Linux devices, providing better performance transparently.
10:25 – 10:40am
10:40 – 11:20am
The multiuser mode is a new feature of Tizen 3. Tizen 3 support of multi user is aiming at enabling multiple profile in connected devices. The presentation will focus on the changes induced by enabling multiuser in Tizen 3.
Traditionally, Tizen has always been single-user ; however, real-world use cases advocate for a multi-user model. per-user settings, private or shared applications, shareable contents …
It brings up lots of challenges : how could we dispatch configurations, databases, applications, network communications among a dynamic number of users ? Enhancements target the source code, packaging, and the whole architecture.
* multiuser architecture,
* what needs to be changed,
* migration steps,
SafeLogic CEO Ray Potter will discuss the need to plan for security within the Tizen ecosystem, sharing worst case scenarios for unsecured IoT and Wearable environments, presenting best practices for including security features at every level of the stack, and offering his expectations for the future of the technology. With his unique expertise in the integration of encryption into mobile, cloud, server, wearable and IoT products, Potter will shed light on the arcane world of crypto, the often-misunderstood cornerstone of every secure deployment.
Tizen is aimed at various profiles, not only mobile. The UI must be scalable and themeable to support these diverse profiles. This presentation will share the technology behind the scalable and themeable Tizen UI which is called EFL (Enlightenment Foundation Libraries). With some configuration, you can reuse the same UI elements in different sized devices easily, regardless of DPI. This will reduce development time tremendously to support multiple products and applications. A couple of devices are already being shipped based on this technology.
This presentation will show the technology behind the Tizen products by
using the Tizen and Tizen Wearable SDK with some fancy demos.
This talk will introduce the profile, features of WebKit for wearable devices and summarize the activities to ship the WebKit to a commercial product in the three key indicator points of view : performance, memory consumption and energy efficiency. Due to the limitation and different use cases of the wearable devices from mobile ones, we cut off and added some features from the mobile profile of Tizen. We describe the trade-offs between the three key indicators and our activities to optimize and control the balance of the tree key indicators. At the end of the presentation, we give some tips to develop the performance and energy optimized Tizen wearable web apps.
In a recent project we ported over 50 cloud applications to Tizen. The list included all sorts of apps from text editors, spreadsheets and other productivity tools to graphics and creative programs to interactive games. While Tizen provides advanced capabilities and API for creating world-class applications, this project was not exactly a straightforward experience. We’ve discovered a lot about Tizen, which broadened our vision on developing cross-platform cloud applications. In this presentation we will share some of the lessons we’ve learned in the following areas: maintaining cross-platform compatibility, while taking the most out of each supported device and OS; conforming to platform guidelines and dealing with the certification process; optimizing user experience for the Tizen; performance optimization; dealing with Web standards and features beyond the scope of the standards.
11:25am – 12:05pm
In this talk, Marmalade Technologies CEO Harvey Elliott will outline the possible scenarios for how mobile apps could transition to wearable technology devices and the opportunities both now and in the future for both game developers and enterprise apps who choose to develop for Tizen using cross platforms tools.
The Crosswalk Extension Framework can be used to emulate different web frameworks inside Tizen, such as implementing an Apache Cordova compatibility layer for easy porting web applications, filling the gap when polyfill is not possible.
Sometimes a company relies on IP deployed as binary blobs, so the Extension Framework can make the link between the binary blob (like a bank authentication token generator) and the UI frontend, developed using web technologies.
Web applications doing data crunch can be optimized using an extension specially crafted for this purpose, making use of CPU primitives that only native code can access.
Learn how to leverage the cross platform ecosystem to bring great apps to Tizen easily and efficiently. Each set of tools has differences that you need to understand to bring the best app to market. You'll learn the benefits of many leading tools in a side by side comparison. Now more than 12 cross platform tools use appscore to qualify apps for valuable incentives from operating systems and partner stores. Learn what goes into the evaluation of your apps--and what it takes to get a great score. This session will show examples of dozens of apps that received high scores--and also examples of apps that did not make the cut and why.
Recently, mobile users connect to the Internet over 3G and 4G networks that the network performance of mobile device is more improved. Therefore, the user uploads or downloads the content files to the cloud storages after creating the content files (music, video, image, document, and etc.) of the high quality with the mobile device. And then the total size of files which the user holds is increasing continuously and the file is being distributed for mobile device and cloud storages. When the user or application accesses to the distributed file, it can access file with the application of cloud storages. Moreover, the service of cloud storage offers to synchronize the cloud file in the mobile device. But this causes the waste of the storage capacity of the restrictive mobile device and network traffic by the unnecessary overwritten. In this paper, mobile device can utilize the remote cloud file like the local file. It provides one virtual storage space without the overwritten.
We first analyze the trend of API and protocol of cloud storage. This is applied to the file system of the virtual storage on mobile device. This file system is useful in the compatibility of the existing application and the expandability of cloud storage.
As a showcase we present the design, implementation and evaluation of the file system (SingleFS) for device-cloud virtual storage in Tizen platform. SingleFS can perform the HTML5 application and native application without modification and can add the new cloud storage easily. We show that SingleFS improve the average 47% of the write throughput than the native file system (ext4) and is similar to the read throughput of ext4.
Tizen Managed APIs is an underlying core framework layer which consists of 1) a set of core modules such as App framework, Multimedia, Location, Connectivity, Telephony, and 2) open-source frameworks like EFL (Enlightenment Foundation Libraries). The proper use of Tizen Managed APIs allows OEM developers to build their own rich in-house applications with more functionality and flexibility. In this presentation, Jin-Woo Jeong will introduce the basic concept of Tizen Managed APIs as well as structure and components, management policy, roadmap, and useful resources to understand Tizen Managed APIs.