SlideShare a Scribd company logo
1 of 29
Download to read offline
.
Objectives
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 2/26
...
2/26
.
Objectives
1. facilitate true social collaboration of researchers
2. base your collaboration on existing scientific portals
◦ like IEICE iscover, IEEE Xplore, SpringerLink, ADL, etc.
3. create software for that
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 3/26
...
3/26
.
What's a Serverless Webapp?
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 4/26
...
4/26
.
Serverless Apps in the Cloud
.
Serverless Webapp...
..
.
... is a webapp that can run
without a web server
• entirely based on clouds
• hosted in cloud drives
• data management using
APIs
◦ Google Drive API, Dropbox
API
Service/Apps
Portal
The
Internet
Truly
Open
ClientsTraditional
Clients
Data
Data
Data
Apps
Sync
Data
BigData
User
FacilitatorsData
Hoarders
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 5/26
...
5/26
.
What's Social Collaboration
... in the world of webapps and cloud APIs?
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 6/26
...
6/26
.
Social Collaboration in the Cloud
• data can be yours only or it can be shared
• you can see all these models in
practice today
• the shared model is only
used by big players (big data)07
Data
App
Data
Data
App
Data
App
Data
App
App App
Data
Data
Data
Data
App
App
Data
App
07 R.Barros+4 "A Collaborative Approach to Building Evaluated Web Pages Datasets" Future Gen. Comp.Sys., vol.27(1) (2011)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 7/26
...
7/26
.
Simple Example: maps2graphs
http://tinyurl.com/maps2graphs
• you can try it now! just let it run or commit before closing
.
Problem Statement
..
.
You need to create a graph where nodes are actual places on a map and
links are roads connecting them
• the above link: 300 Family Marts in Fukuoka
• 35k GoogleMaps API requests, assuming A→B = B→A routes
◦ free accounts are allowed 2.5k requests per day
• non-social solution: single client, 18 days
• social solution: 100 clients, a couple of hours
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 8/26
...
8/26
.
Step 1: Make Social Collaboration
Happen
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 9/26
...
9/26
.
Step 1 : Make Social Collaboration
Happen
1. is someone interested in graphs of actual locations?
◦ supply chains, road traffic optimization, etc.
2. is someone interested in research collaboration based on
content published in IEEE Xplore?
◦ post-publication discussion?
◦ professor-students collaboration in a lab?
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 10/26
...
10/26
.
Step 2: Distribute and Make it
Data-Centric
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 11/26
...
11/26
.
Step 2: Distribute and Make it
Data-Centric.
Problem
..
.
.... is that most existing software is all about big players and is completely
useless for real social collaboration
• problems that need solutions
1. client-side indexingwith cloud storage 12
• Lucene is a really bad choice! 13
2. seamlessoperation on top of scientific portals
• LinkedData APIs are not enough!
3. reasonable level of security
• your data should be safe!
12 myself "Stringex client" https://github.com/maratishe/stringex (current)
13 "Apache Lucene" lucene.apache.org (current)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 12/26
...
12/26
.
Step 2: The Stringex Problem in
Client-Side Indexing
• JSON based
• index is created locally in
browser
• block-wise updates
• optimization problem --
minimize traffic exchange 11
◦ part of NiceCover, but have
PHP client as well 12
JSON { name: value1, age: value2, …}
Hash table
000 [ ]
001 …
…
#1 #2 …[ ]
Doc # JSON data
a123d …
53ffe3 { name: value1, age: value2, …}
…. ….
Per JSON key
…
hashing
Bit mask
Doc #Doc #
Cloud
storage
Local
storage
Realtime
Sync
name.block1
…
Block
Block
name.block2
age.block1
…
age.block2
docs.block1
…
docs.block2
Cloud Drive
API App Space
11 myself "The Stringex Problem: a New Formulation and Optimizations for Client-Side Cloud Applications" Springer (in review)
12 myself "Stringex client" https://github.com/maratishe/stringex (current)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 13/26
...
13/26
.
Step 2: Stringex : Performance
• Lucene is too jittery
• Stringex client writes more
smaller files
◦ localized updates later on
• Stringex is more efficient
0 4000 8000 12000 16000 20000 24000
Transmitted traffic volume (kb)
0
10
20
30
40
50
60
Filecount
Stringex (keyHashMask=4; docHashMask=24)
Lucene
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 14/26
...
14/26
.
Step 3: Make it easy to Come By and
Use
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 15/26
...
15/26
.
Step 3: Chrome Extension
• 3 JS scripts as defined by
Chrome 03b
1. run for each page
2. run once, stays in
background
3. control panel
NiceCover
x
Browser
Extension
Control Panel
(user clickable)
Add-to-page
parsing script
Background
script
Parsing
report(popup)
Cloud Drive
writes onlyCloud Drive
reads/writes
Status
Pass data
for storage
03b "Google Chrome Extensions Developer Reference" http://developer.chrome.com/extensions/getstarted.html (current)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 16/26
...
16/26
.
Step 3 : Full Automation
• will run with zero user
input
• user still has freedom to cancel
indexing of pages
• Stringex index and cloud sync
all happen in the background
◦ assuming you do not close your
browser...
NiceCover
(robot)
Users
Extract
data
URL Prefix Match
Wait
for input
Store
default
Hide popup
Timeout
Manual
input
User
click
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 17/26
...
17/26
.
Step 4: Make it Secure
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 18/26
...
18/26
.
OAuth-Based Communication
• NiceCover will only use what others shared with you
Cloud Drive API
Miner
Mapper
User’s own content
NiceCover webapp
NiceCover Public Data
NiceCover Private Datax
x
x
Miner
Mapper
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 19/26
...
19/26
.
Public and Private, ... or Both?
• shadow writes,
private + public
• simple protection
against
malicious
actions
◦ user confirms
deletes and
overwrites
◦ added data is
logged and
presented to user on
request
◦ rollback backups
NiceCover
Mapper
Cloud Drive
Provider
x
NiceCover
x
NiceCover
x
…
NiceCover
Mapper
x
NiceCover
Mapper
xPeer connection
Shadow
writes
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 20/26
...
20/26
.
A DEMO?
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 21/26
...
21/26
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 22/26
...
22/26
.
[01] (current)
The enPiT Project
http://www.enpit.jp
[02] (current)
NiceCover Project Page
https://github.com/maratishe/nicecover
[03] (current)
Kontagent Homepage
http://www.kontagent.com/
[03b] (current)
Google Chrome Extensions Developer Reference
http://developer.chrome.com/extensions/getstarted.html
[04] (current)
Dropbox Homepage
www.dropbox.com/
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 22/26
...
22/26
.
[05] (current)
IEEE Xplore Terms of Use
http://ieeexplore.ieee.org/xpl/termsOfUse.jsp
[06] (current)
IEICE iSCover Search Engine
http://i-scover.ieice.org/
[07] R.Barros+4 (2011)
A Collaborative Approach to Building Evaluated Web Pages Datasets
Future Gen. Comp.Sys., vol.27(1)
[08] myself (in review)
On Metro Maps versus Ontology Graphs in Assisted Context Creation and
Browsing
IEICE Tran. Info.
[09] K.Nesbitt (2004)
Getting to more abstract places using the metro map metaphor
Conf. on Info. Visual. (IV)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 22/26
...
22/26
.
[10] myself (current)
Metromaps Project
https://github.com/maratishe/metromaps
[11] myself (in review)
The Stringex Problem: a New Formulation and Optimizations for Client-Side Cloud
Applications
Springer
[12] myself (current)
Stringex client
https://github.com/maratishe/stringex
[13] (current)
Apache Lucene
lucene.apache.org
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 23/26
...
23/26
.
Q/A 1: Structure/Visualization
• currently, NiceCover only provides
raw metadata
• need to connect
• metromaps is a good way
to do that 08 09 10
• otherwise, ontologies
viz
pcapca
dependency
test
visualization
multidimensional
softwaresoftwaresoftwaresoftware
models
kbseken
smil
multimedia
session
performance
todotodotodotodotodo testing
modeling
benchmark
vne
optimization
cloud
ieiceconf
ospf
crosslayer
game
theory
opportunetstic
opportunistic
networking
multiflow
aggregationaggregation
hardware
p2pwifi
wifi
direct
multiple
connectivity
google
wirelesswireless
drive
content
rcskenrcsken
virtual
access
adhoc
aodv
e2e
path
establishment
battery
differential
backup
cost
budget
depletion
energy
efficiency
tomo
tomography
network
coordinates
endtoend
delay
networks
matrix
missingmissingmissingmissingmissingmissingmissing
values
08 myself "On Metro Maps versus Ontology Graphs in Assisted Context Creation and Browsing" IEICE Tran. Info. (in review)
09 K.Nesbitt "Getting to more abstract places using the metro map metaphor" Conf. on Info. Visual. (IV) (2004)
10 myself "Metromaps Project" https://github.com/maratishe/metromaps (current)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 23/26
...
23/26
.
Q/A 2: Why Not Wikipedia Style?
1. Wikipedia is few create, many watch model
◦ collaborators are roughly equal in NiceCover, you contribute by browsing
◦ some may contribute more (professors versus students) but the effort gap is not
extreme
2. Wikipedia is a centralized place
◦ NIceCover is a bottom-up aggregation
◦ there is a hiararchy
◦ sideways (peer) connections are also important
3. Wikipedia pages are about one thing with references to other things
◦ NIceCover nodes are aggregates of things under a rough common intersection of topics
◦ at least they are supposed to be by design
◦ see metromaps 08 09 10
08 myself "On Metro Maps versus Ontology Graphs in Assisted Context Creation and Browsing" IEICE Tran. Info. (in review)
09 K.Nesbitt "Getting to more abstract places using the metro map metaphor" Conf. on Info. Visual. (IV) (2004)
10 myself "Metromaps Project" https://github.com/maratishe/metromaps (current)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 24/26
...
24/26
.
Q/A 3: Is It Even Legal?
• not working with files, only metadata freely availabled on websites
◦ think about this as group browsing
• does not violate existing terms of use
◦ IEEE Xplore 05
◦ IECE iSCover seems to have no terms of use
• no problem with Dropbox -- we are just storing some data
05 "IEEE Xplore Terms of Use" http://ieeexplore.ieee.org/xpl/termsOfUse.jsp (current)
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 25/26
...
25/26
.
Q/A 4: Why Bother? IEEE Xplore
Does it Better!
• you seem to have missed the entire point
• IEEE Xplore: all about big information
◦ big data: big aggregates of information -- papers, presentations, etc.
◦ with growing volume, precision/focus/relevance is lost
• NiceCover: all about specific information
◦ focus is as big as your collaboration -- which is normally comparatively small
• big portals have poor APIs -- not suitable for collaboration, search only
M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 26/26
...
26/26

More Related Content

Viewers also liked

Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...Tokyo University of Science
 
Black Swan Based VM Placement and Migration Optimizations
Black Swan Based VM Placement and Migration OptimizationsBlack Swan Based VM Placement and Migration Optimizations
Black Swan Based VM Placement and Migration OptimizationsTokyo University of Science
 
Serverless Apps - droidcon london 2012
Serverless Apps - droidcon london 2012Serverless Apps - droidcon london 2012
Serverless Apps - droidcon london 2012Friedger Müffke
 
Get Value from Your Data
Get Value from Your DataGet Value from Your Data
Get Value from Your DataDanilo Poccia
 
Building Event-Driven Serverless Applications
Building Event-Driven Serverless ApplicationsBuilding Event-Driven Serverless Applications
Building Event-Driven Serverless ApplicationsDanilo Poccia
 
Connecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made SimpleConnecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made SimpleDanilo Poccia
 
ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015Mitoc Group
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
 
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIsAmazon Web Services
 
Guia argentina de tratamiento de la EPOC
Guia argentina de tratamiento de la EPOCGuia argentina de tratamiento de la EPOC
Guia argentina de tratamiento de la EPOCAlejandro Videla
 

Viewers also liked (11)

Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
Searching for the Most Cost Effective Method in Browser-Based Visualizations ...
 
Black Swan Based VM Placement and Migration Optimizations
Black Swan Based VM Placement and Migration OptimizationsBlack Swan Based VM Placement and Migration Optimizations
Black Swan Based VM Placement and Migration Optimizations
 
Serverless Apps - droidcon london 2012
Serverless Apps - droidcon london 2012Serverless Apps - droidcon london 2012
Serverless Apps - droidcon london 2012
 
Get Value from Your Data
Get Value from Your DataGet Value from Your Data
Get Value from Your Data
 
Building Event-Driven Serverless Applications
Building Event-Driven Serverless ApplicationsBuilding Event-Driven Serverless Applications
Building Event-Driven Serverless Applications
 
Connecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made SimpleConnecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made Simple
 
ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
 
Guia argentina de tratamiento de la EPOC
Guia argentina de tratamiento de la EPOCGuia argentina de tratamiento de la EPOC
Guia argentina de tratamiento de la EPOC
 

Similar to NiceCover: A Serverless Webapp for Crowdsourcing Data Extraction and Knowledge Generation on Top of Scientific Portals

NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...
NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...
NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...Tokyo University of Science
 
Reaktive Programmierung mit den Reactive Extensions (Rx)
Reaktive Programmierung mit den Reactive Extensions (Rx)Reaktive Programmierung mit den Reactive Extensions (Rx)
Reaktive Programmierung mit den Reactive Extensions (Rx)NETUserGroupBern
 
The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is youDavide Carboni
 
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford ConsortiumSDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford ConsortiumKeiichiro Ono
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and FutureKeiichiro Ono
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Tokyo University of Science
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewChristian Esteve Rothenberg
 
A New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingA New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingTokyo University of Science
 
MySQL Schema Design in Practice
MySQL Schema Design in PracticeMySQL Schema Design in Practice
MySQL Schema Design in PracticeJaime Crespo
 
Top 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | EdurekaTop 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | EdurekaEdureka!
 
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...NoSQLmatters
 
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...Mark Hinkle
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...OpenWhisk
 
Genomic Computation at Scale with Serverless, StackStorm and Docker Swarm
Genomic Computation at Scale with Serverless, StackStorm and Docker SwarmGenomic Computation at Scale with Serverless, StackStorm and Docker Swarm
Genomic Computation at Scale with Serverless, StackStorm and Docker SwarmDmitri Zimine
 
Offline first solutions highland web group - december 2015
Offline first solutions   highland web group - december 2015Offline first solutions   highland web group - december 2015
Offline first solutions highland web group - december 2015Glynn Bird
 
The Art of Container Monitoring
The Art of Container MonitoringThe Art of Container Monitoring
The Art of Container MonitoringDerek Chen
 
A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...
A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...
A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...Databricks
 
Getting Semantics from the Crowd
Getting Semantics from the CrowdGetting Semantics from the Crowd
Getting Semantics from the CrowdeXascale Infolab
 

Similar to NiceCover: A Serverless Webapp for Crowdsourcing Data Extraction and Knowledge Generation on Top of Scientific Portals (20)

NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...
NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...
NicerCover v2: A Serverless Webapp for Social Networking on Top of Scientific...
 
Reaktive Programmierung mit den Reactive Extensions (Rx)
Reaktive Programmierung mit den Reactive Extensions (Rx)Reaktive Programmierung mit den Reactive Extensions (Rx)
Reaktive Programmierung mit den Reactive Extensions (Rx)
 
The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is you
 
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford ConsortiumSDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and Future
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive Overview
 
A New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingA New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network Indexing
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
MySQL Schema Design in Practice
MySQL Schema Design in PracticeMySQL Schema Design in Practice
MySQL Schema Design in Practice
 
Top 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | EdurekaTop 10 Big Data Technologies | Edureka
Top 10 Big Data Technologies | Edureka
 
NodeJS-OSN
NodeJS-OSNNodeJS-OSN
NodeJS-OSN
 
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
 
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
 
Genomic Computation at Scale with Serverless, StackStorm and Docker Swarm
Genomic Computation at Scale with Serverless, StackStorm and Docker SwarmGenomic Computation at Scale with Serverless, StackStorm and Docker Swarm
Genomic Computation at Scale with Serverless, StackStorm and Docker Swarm
 
Offline first solutions highland web group - december 2015
Offline first solutions   highland web group - december 2015Offline first solutions   highland web group - december 2015
Offline first solutions highland web group - december 2015
 
The Art of Container Monitoring
The Art of Container MonitoringThe Art of Container Monitoring
The Art of Container Monitoring
 
A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...
A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...
A Journey to Building an Autonomous Streaming Data Platform—Scaling to Trilli...
 
Getting Semantics from the Crowd
Getting Semantics from the CrowdGetting Semantics from the Crowd
Getting Semantics from the Crowd
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Recently uploaded

(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...Riya Pathan
 
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Riya Pathan
 
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969Apsara Of India
 
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service KolhapurVIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service KolhapurRiya Pathan
 
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...anamikaraghav4
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlApsara Of India
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...anamikaraghav4
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsApsara Of India
 
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service PuneVIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...anamikaraghav4
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Meanamikaraghav4
 
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...anamikaraghav4
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...anamikaraghav4
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesApsara Of India
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Apsara Of India
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceApsara Of India
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 

Recently uploaded (20)

(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
 
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
 
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
 
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service KolhapurVIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
 
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
 
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
 
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service PuneVIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Sanjana 8617697112 Independent Escort Service Pune
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
 
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

NiceCover: A Serverless Webapp for Crowdsourcing Data Extraction and Knowledge Generation on Top of Scientific Portals

  • 1.
  • 2. . Objectives M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 2/26 ... 2/26
  • 3. . Objectives 1. facilitate true social collaboration of researchers 2. base your collaboration on existing scientific portals ◦ like IEICE iscover, IEEE Xplore, SpringerLink, ADL, etc. 3. create software for that M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 3/26 ... 3/26
  • 4. . What's a Serverless Webapp? M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 4/26 ... 4/26
  • 5. . Serverless Apps in the Cloud . Serverless Webapp... .. . ... is a webapp that can run without a web server • entirely based on clouds • hosted in cloud drives • data management using APIs ◦ Google Drive API, Dropbox API Service/Apps Portal The Internet Truly Open ClientsTraditional Clients Data Data Data Apps Sync Data BigData User FacilitatorsData Hoarders M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 5/26 ... 5/26
  • 6. . What's Social Collaboration ... in the world of webapps and cloud APIs? M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 6/26 ... 6/26
  • 7. . Social Collaboration in the Cloud • data can be yours only or it can be shared • you can see all these models in practice today • the shared model is only used by big players (big data)07 Data App Data Data App Data App Data App App App Data Data Data Data App App Data App 07 R.Barros+4 "A Collaborative Approach to Building Evaluated Web Pages Datasets" Future Gen. Comp.Sys., vol.27(1) (2011) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 7/26 ... 7/26
  • 8. . Simple Example: maps2graphs http://tinyurl.com/maps2graphs • you can try it now! just let it run or commit before closing . Problem Statement .. . You need to create a graph where nodes are actual places on a map and links are roads connecting them • the above link: 300 Family Marts in Fukuoka • 35k GoogleMaps API requests, assuming A→B = B→A routes ◦ free accounts are allowed 2.5k requests per day • non-social solution: single client, 18 days • social solution: 100 clients, a couple of hours M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 8/26 ... 8/26
  • 9. . Step 1: Make Social Collaboration Happen M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 9/26 ... 9/26
  • 10. . Step 1 : Make Social Collaboration Happen 1. is someone interested in graphs of actual locations? ◦ supply chains, road traffic optimization, etc. 2. is someone interested in research collaboration based on content published in IEEE Xplore? ◦ post-publication discussion? ◦ professor-students collaboration in a lab? M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 10/26 ... 10/26
  • 11. . Step 2: Distribute and Make it Data-Centric M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 11/26 ... 11/26
  • 12. . Step 2: Distribute and Make it Data-Centric. Problem .. . .... is that most existing software is all about big players and is completely useless for real social collaboration • problems that need solutions 1. client-side indexingwith cloud storage 12 • Lucene is a really bad choice! 13 2. seamlessoperation on top of scientific portals • LinkedData APIs are not enough! 3. reasonable level of security • your data should be safe! 12 myself "Stringex client" https://github.com/maratishe/stringex (current) 13 "Apache Lucene" lucene.apache.org (current) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 12/26 ... 12/26
  • 13. . Step 2: The Stringex Problem in Client-Side Indexing • JSON based • index is created locally in browser • block-wise updates • optimization problem -- minimize traffic exchange 11 ◦ part of NiceCover, but have PHP client as well 12 JSON { name: value1, age: value2, …} Hash table 000 [ ] 001 … … #1 #2 …[ ] Doc # JSON data a123d … 53ffe3 { name: value1, age: value2, …} …. …. Per JSON key … hashing Bit mask Doc #Doc # Cloud storage Local storage Realtime Sync name.block1 … Block Block name.block2 age.block1 … age.block2 docs.block1 … docs.block2 Cloud Drive API App Space 11 myself "The Stringex Problem: a New Formulation and Optimizations for Client-Side Cloud Applications" Springer (in review) 12 myself "Stringex client" https://github.com/maratishe/stringex (current) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 13/26 ... 13/26
  • 14. . Step 2: Stringex : Performance • Lucene is too jittery • Stringex client writes more smaller files ◦ localized updates later on • Stringex is more efficient 0 4000 8000 12000 16000 20000 24000 Transmitted traffic volume (kb) 0 10 20 30 40 50 60 Filecount Stringex (keyHashMask=4; docHashMask=24) Lucene M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 14/26 ... 14/26
  • 15. . Step 3: Make it easy to Come By and Use M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 15/26 ... 15/26
  • 16. . Step 3: Chrome Extension • 3 JS scripts as defined by Chrome 03b 1. run for each page 2. run once, stays in background 3. control panel NiceCover x Browser Extension Control Panel (user clickable) Add-to-page parsing script Background script Parsing report(popup) Cloud Drive writes onlyCloud Drive reads/writes Status Pass data for storage 03b "Google Chrome Extensions Developer Reference" http://developer.chrome.com/extensions/getstarted.html (current) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 16/26 ... 16/26
  • 17. . Step 3 : Full Automation • will run with zero user input • user still has freedom to cancel indexing of pages • Stringex index and cloud sync all happen in the background ◦ assuming you do not close your browser... NiceCover (robot) Users Extract data URL Prefix Match Wait for input Store default Hide popup Timeout Manual input User click M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 17/26 ... 17/26
  • 18. . Step 4: Make it Secure M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 18/26 ... 18/26
  • 19. . OAuth-Based Communication • NiceCover will only use what others shared with you Cloud Drive API Miner Mapper User’s own content NiceCover webapp NiceCover Public Data NiceCover Private Datax x x Miner Mapper M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 19/26 ... 19/26
  • 20. . Public and Private, ... or Both? • shadow writes, private + public • simple protection against malicious actions ◦ user confirms deletes and overwrites ◦ added data is logged and presented to user on request ◦ rollback backups NiceCover Mapper Cloud Drive Provider x NiceCover x NiceCover x … NiceCover Mapper x NiceCover Mapper xPeer connection Shadow writes M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 20/26 ... 20/26
  • 21. . A DEMO? M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 21/26 ... 21/26
  • 22. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 22/26 ... 22/26
  • 23. . [01] (current) The enPiT Project http://www.enpit.jp [02] (current) NiceCover Project Page https://github.com/maratishe/nicecover [03] (current) Kontagent Homepage http://www.kontagent.com/ [03b] (current) Google Chrome Extensions Developer Reference http://developer.chrome.com/extensions/getstarted.html [04] (current) Dropbox Homepage www.dropbox.com/ M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 22/26 ... 22/26
  • 24. . [05] (current) IEEE Xplore Terms of Use http://ieeexplore.ieee.org/xpl/termsOfUse.jsp [06] (current) IEICE iSCover Search Engine http://i-scover.ieice.org/ [07] R.Barros+4 (2011) A Collaborative Approach to Building Evaluated Web Pages Datasets Future Gen. Comp.Sys., vol.27(1) [08] myself (in review) On Metro Maps versus Ontology Graphs in Assisted Context Creation and Browsing IEICE Tran. Info. [09] K.Nesbitt (2004) Getting to more abstract places using the metro map metaphor Conf. on Info. Visual. (IV) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 22/26 ... 22/26
  • 25. . [10] myself (current) Metromaps Project https://github.com/maratishe/metromaps [11] myself (in review) The Stringex Problem: a New Formulation and Optimizations for Client-Side Cloud Applications Springer [12] myself (current) Stringex client https://github.com/maratishe/stringex [13] (current) Apache Lucene lucene.apache.org M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 23/26 ... 23/26
  • 26. . Q/A 1: Structure/Visualization • currently, NiceCover only provides raw metadata • need to connect • metromaps is a good way to do that 08 09 10 • otherwise, ontologies viz pcapca dependency test visualization multidimensional softwaresoftwaresoftwaresoftware models kbseken smil multimedia session performance todotodotodotodotodo testing modeling benchmark vne optimization cloud ieiceconf ospf crosslayer game theory opportunetstic opportunistic networking multiflow aggregationaggregation hardware p2pwifi wifi direct multiple connectivity google wirelesswireless drive content rcskenrcsken virtual access adhoc aodv e2e path establishment battery differential backup cost budget depletion energy efficiency tomo tomography network coordinates endtoend delay networks matrix missingmissingmissingmissingmissingmissingmissing values 08 myself "On Metro Maps versus Ontology Graphs in Assisted Context Creation and Browsing" IEICE Tran. Info. (in review) 09 K.Nesbitt "Getting to more abstract places using the metro map metaphor" Conf. on Info. Visual. (IV) (2004) 10 myself "Metromaps Project" https://github.com/maratishe/metromaps (current) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 23/26 ... 23/26
  • 27. . Q/A 2: Why Not Wikipedia Style? 1. Wikipedia is few create, many watch model ◦ collaborators are roughly equal in NiceCover, you contribute by browsing ◦ some may contribute more (professors versus students) but the effort gap is not extreme 2. Wikipedia is a centralized place ◦ NIceCover is a bottom-up aggregation ◦ there is a hiararchy ◦ sideways (peer) connections are also important 3. Wikipedia pages are about one thing with references to other things ◦ NIceCover nodes are aggregates of things under a rough common intersection of topics ◦ at least they are supposed to be by design ◦ see metromaps 08 09 10 08 myself "On Metro Maps versus Ontology Graphs in Assisted Context Creation and Browsing" IEICE Tran. Info. (in review) 09 K.Nesbitt "Getting to more abstract places using the metro map metaphor" Conf. on Info. Visual. (IV) (2004) 10 myself "Metromaps Project" https://github.com/maratishe/metromaps (current) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 24/26 ... 24/26
  • 28. . Q/A 3: Is It Even Legal? • not working with files, only metadata freely availabled on websites ◦ think about this as group browsing • does not violate existing terms of use ◦ IEEE Xplore 05 ◦ IECE iSCover seems to have no terms of use • no problem with Dropbox -- we are just storing some data 05 "IEEE Xplore Terms of Use" http://ieeexplore.ieee.org/xpl/termsOfUse.jsp (current) M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 25/26 ... 25/26
  • 29. . Q/A 4: Why Bother? IEEE Xplore Does it Better! • you seem to have missed the entire point • IEEE Xplore: all about big information ◦ big data: big aggregates of information -- papers, presentations, etc. ◦ with growing volume, precision/focus/relevance is lost • NiceCover: all about specific information ◦ focus is as big as your collaboration -- which is normally comparatively small • big portals have poor APIs -- not suitable for collaboration, search only M.Zhanikeev -- maratishe@gmail.com -- NiceCover: A Serverless Webapp for ... on top of Scientific Portals 26/26 ... 26/26