June 12, 2016CITALA'121 Cloud Computing Technology For Large Scale and Efficient Arabic Handwriting Recognition System HAMDI Hassen, KHEMAKHEM Maher

Slides:



Advertisements
Similar presentations
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Advertisements

Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
Engineering the Cloud Andrew McCombs March 10th, 2011.
Passage Three Introduction to Microsoft SQL Server 2000.
Evaluating the use of OCR on a Mobile Device Presented by : Hamed Alharbi Supervisor by :Dr Brett Wilkinson.
Cloud computing Tahani aljehani.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
For more notes and topics visit:
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Introduction to Cloud Computing
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Service Computation 2010November 21-26, Lisbon.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Event-Based Hybrid Consistency Framework (EBHCF) for Distributed Annotation Records Ahmet Fatih Mustacoglu Advisor: Prof. Geoffrey.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
Reporter : Yu Shing Li 1.  Introduction  Querying and update in the cloud  Multi-dimensional index R-Tree and KD-tree Basic Structure Pruning Irrelevant.
Zhuo Peng, Chaokun Wang, Lu Han, Jingchao Hao and Yiyuan Ba Proceedings of the Third International Conference on Emerging Databases, Incheon, Korea (August.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
ANDROID AS A SERVER PLATFORM ON CLOUD COMPUTING SONA COLLEGE OF TECHNOLOGY SUBMITTED BY: NAGADEVI PRIYA.G DIVYA PURNIMA.S.S
By: Shane Serafin.  What is handwriting recognition  History  Different types  Uses  Advantages  Disadvantages  Conclusion  Questions  Sources.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
Clouding with Microsoft Azure
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Unit 3 Virtualization.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
Cloud computing-The Future Technologies
Prepared by: Assistant prof. Aslamzai
Distributed Network Traffic Feature Extraction for a Real-time IDS
What is Cloud Computing - How cloud computing help your Business?
Andrew McCombs March 10th, 2011
Cloud Computing By P.Mahesh
Knut Kröger & Reiner Creutzburg
Introduction to Cloud Computing
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
Overview Introduction VPS Understanding VPS Architecture
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Brandon Hixon Jonathan Moore
Emerging technologies-
Cloud Computing: Concepts
Done by:Thikra abdullah
Presentation transcript:

June 12, 2016CITALA'121 Cloud Computing Technology For Large Scale and Efficient Arabic Handwriting Recognition System HAMDI Hassen, KHEMAKHEM Maher LABORATORY, University of Sfax, Tunisia LABORATORY, University of Sfax, Tunisia.

June 12, 2016 CITALA'12 2 Introduction and Motivation (1/3) : Optical Character Recognition (OCR) system is a process which allows computers to recognize written or printed characters such as numbers or letters and change them into a form that can be used by the computer. Optical Character Recognition (OCR) system is a process which allows computers to recognize written or printed characters such as numbers or letters and change them into a form that can be used by the computer. There are many OCR system in use based on different algorithms. All of the popular OCR support high accuracy and most high speed, But till now, Arabic handwriting recognition systems have been limited to small and medium size of documents to recognize. But till now, Arabic handwriting recognition systems have been limited to small and medium size of documents to recognize.

June 12, 2016 CITALA'12 3 Introduction and Motivation (2/3) : Other motivation, we need a technology that offers a number of benefits, such as the ability to store and retrieve large amounts of documents in a pervasive environment).

June 12, 2016 CITALA'12 4 Introduction and Motivation (3/3) : For that, it is necessary of technologies more «Efficient» The concept of efficiency suggests that it is necessary to choose an efficient storage infrastructure to decrease the whole of its exploitation costs and satisfy other exigencies of large scale application in a pervasive environment. We propose a new approach to distribute the Arabic handwriting OCR system based on cloud computing technologies.

June 12, 2016 CITALA'12 5 OCR System? (1/2): Learning step:

June 12, 2016 CITALA'12 6 Training step OCR System? (2/2):

June 12, 2016 WDI 09 7 Problem statement (1/3) Many national libraries and archive centers are still in the form of newspaper, books, magazines, research papers, conference proceedings, dissertations, and monographs. Indeed, the complex morphology and the cursive aspect of this writing are behind the weakness of the proposed approaches. The project is expected to be connect with vanguard digital libraries such as Google, and digitize many books, periodicals and manuscripts.

June 12, 2016 WDI 09 8 Problem statement (2/3) Different Arabic words are recognized sequentially on a PC (3.4 GHZ CPU frequency, 1GB of RAM and running Windows XP-professional).

June 12, 2016 WDI 09 9 Problem statement (3/3) Therefore, it is necessary to build a strong application to shorten the used time and increase the throughput. Consequently, we can conclude that large scale OCR system requires enough computing power and storage. This is possible using distributed system such as Cloud Computing.

Cloud Computing technologies(1/2) June 12, 2016 WDI Cloud is a distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources. Cloud is a distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources. Today's cloud computing is primarily used to deliver infrastructure, platform, and software as services. Today's cloud computing is primarily used to deliver infrastructure, platform, and software as services.

June 12, 2016 CITALA'12 11 Cloud Computing Technologies(2/2) Software as a Service (SaaS) : Platform as a Service (PaaS): Infrastructure as a Service (IaaS):

June 12, 2016 CITALA'12 12 Aour Approach Aour Approach : PAAS IAAS Cloud storage (learning and training database) Segmenta -tion Feature extraction Classifi -cation Considering the storage data in the training and test steps as service SAAS using a strong and complimentary approach Such as cloud storage. Considering the storage data in the training and test steps as service SAAS using a strong and complimentary approach Such as cloud storage. Considering cloud computing as platform to deploy our classification and features extraction application which needs enough computing power. Our approach consists of Applications SAAS

June 12, 2016 CITALA'12 13 Experimenents(1/4): The experiments were conducted on Intel Core 2 Duo virtual machine configuration: Intel Core 2 Duo virtual machine configuration: 3.00 GHz *2, 2 GB of RAM Running a standard Ubuntu Linux version and JDK 1.6 Running a standard Ubuntu Linux version and JDK 1.6 network capacity was 100 Mbits/s network capacity was 100 Mbits/s We have considered also a reference library composed of 345 characters representing approximately the totality of the Arabic alphabet We have chosen the cloudbees cloud computing free version to test, evaluate, and make use of our approach.

June 12, 2016 WDI We used different corpus with different size randomly chosen from the IFN/ENIT corpus data base formed of handwritten Tunisian town’s names. Features extraction technique: Hough transform such, Features extraction technique: Hough transform such, classification technique Euclidean Minimum Distance classification technique Euclidean Minimum Distance Experimenents(2/4):

June 12, 2016 WDI First, we start with executing our application in the same local host, then we deploy it in a WAR (Web application archives) file using the command. First, we start with executing our application in the same local host, then we deploy it in a WAR (Web application archives) file using the command. Jar cf../hamdi/OCR.war * bees getapp -a hamdi/ocr bees deploy -a hamdi/ocr bees run -a hamdi/ocr Experimenents(3/4): Second we deploy the two data base (training and learning) in cloudbees. Second we deploy the two data base (training and learning) in cloudbees. We should insert the XML file in my application to register this data base as a datasource in my application.

June 12, 2016 WDI Experimenents(4/4): WEB-INF/cloudbees-web.xml Training data base Learning data base

June 12, 2016 WDI Results(1/3): In order to analyze and keep eye on our experiments, we use NewRelic, that defines many factors such as the response time of our application, availability Storage capacity, the CPU cycle and the RAM capacity.

June 12, 2016 WDI Results (2/3): The flexibility and dependability to process a large amount of documents, The reliability to process thousands of images with minimum speed. The availability of resources to a large number of users and the ability of research into scalable computing for OCR, The linear scalability of the different analytic performance Cloud computing technologies offers many benefits:

June 12, 2016 CITALA'12 19 The efficiency of our system: The efficiency of our system: Our application can be used in a pervasive environment, we can access our application from any mobile platform iPhone, iPad, Android, winCE Results(3/3): The consolidation of support and maintenance. (dynamically scalable and often virtualized resource as a service over the internet on a utility basic).

June 12, 2016 CITALA'12 20 Conclusions and perspectives(1/2): Performance evaluation of the proposed approach confirms that: Cloud computing can provide an effective framework to speedup the recognition process. Cloud computing can provide an effective framework to speedup the recognition process. Cloud computing Technologies help to implement a powerful, scalable and efficient handwritten OCR systems. Cloud computing Technologies help to implement a powerful, scalable and efficient handwritten OCR systems.

June 12, 2016 WDI Conclusions and perspectives(1/2): We examine how to distribute the different stages of the OCR system such as pre-processing, segmentation, feature extraction between servers of the cloud. The proposed design approach requires further investigations The idea of using several clouds at the same time “Inter-cloud Infrastructure”.

Thank you for your attention June 12, 2016 WDI 09 22