SlideShare a Scribd company logo
TRANSFORM & ANALYZE
TIME SERIES DATA VIA
APACHE SPARK
DEMI BEN-ARI
SR. SOFTWARE ENGINEER
WINDWARD
17.05.2015
ABOUT ME
DEMI BEN-ARI
SENIOR SOFTWARE ENGINEER AT WINDWARD LTD.
BS’C COMPUTER SCIENCE – ACADEMIC COLLEGE TEL-AVIV YAFFO
IN THE PAST:
SOFTWARE TEAM LEADER & SENIOR JAVA SOFTWARE ENGINEER,
MISSILE DEFENSE AND ALERT SYSTEM - “OFEK” UNIT - IAF
WHAT DOES WINDWARD DO?
Windward is a maritime data and analytics
company, bringing unprecedented visibility to
the maritime domain. Windward has built the
world's first maritime data platform, the
Windward Mind,
which analyzes and organizes the world's
maritime data
WHERE DOES THE DATA COME FROM?
Other
Sources
Maritime
Databases
AIS
Automatic
Identificati
on
System
Port Agent
Reports
WINDWARD MIND
VESSEL + AREA STORIES
Transform & Analyze Time Series Data via Apache Spark @Windward
SPECIAL IN WINDWARD’S DOMAIN
Maritim
e Mind
Data Mining Scope
Market
Trends
Anomaly
Detection
• Single Data
point scope
• Going in Detail
• Fraud detection
• Sample / Total
Data scope
• Trends
• Data Sampling
problems
MISSING PARTS IN TIME SERIES DATA
• DATA ARRIVING FROM THE SATELLITES
• MIGHT CAUSE DELAYS BECAUSE OF BAD TRANSMISSION
• DATA VENDORS DELAYING THE DATA STREAM
• CALCULATION IN LAYERS MAY CAUSE HOLES IN THE DATA
THE PROBLEM - RECEIVING DATA
T = 0
Level 3 Entity
Level 2 Entity
Level 1 Entity
Beginning state, no data, and the time line begins
THE PROBLEM - RECEIVING DATA
T = 10
Level 3 Entity
Level 2 Entity
Level 1 Entity
Computation sliding window size
Level 1 entities data
arrives and gets stored
THE PROBLEM - RECEIVING DATA
T = 10
Level 3 Entity
Level 2 Entity
Level 1 Entity
Computation sliding window size
Level 2 entities are
created on top of Level
1’s Data
(Decreased amount of
data)
Level 3 entities are
created on top of Level
2’s Data
(Decreased amount of
data)
THE PROBLEM - RECEIVING DATA
T = 20
Level 3 Entity
Level 2 Entity
Level 1 Entity
Computation sliding window size
Level 1 entity's data
arriving late
Because of the sliding window’s
back size, level 2 and 3 entities
would not be created properly and
there would be “Holes” in the Data
SOLUTION TO THE PROBLEM
• CREATING DEPENDENT MICRO SERVICES FORMING A DATA PIPELINE
• OUR MICRO SERVICES ARE MAINLY APACHE SPARK APPLICATIONS
• SERVICES ARE ONLY DEPENDENT ON THE DATA - NOT THE PREVIOUS SERVICE’S RUN
• FORMING A STRUCTURE AND SCHEDULING OF “BACK SLIDING WINDOW”
• KNOW YOUR DATA AND IT’S RELEVANCE TROUGH TIME
• DON’T TRY TO FORESEE THE FUTURE – IT MIGHT BIAS THE RESULTS
WHY CHOOSING APACHE SPARK?
• IN MEMORY COMPUTATION (NOT ONLY)
• FULLY DISTRIBUTED FRAMEWORK – LINEAR SCALE OUT
• FAULT TOLERANT FRAMEWORK
• MULTIPLE LANGUAGE API
• HIGHER LEVEL ABSTRACTIONS (SPARKSQL, MLLIB, GRAPHX, SPARK STREAMING)
• FUNCTIONAL PROGRAMMING PARADIGM
• EASY TO USE AND MAINTAIN
THINGS TO TAKE IN CONSIDERATION
• AFTER WRITING THE SERVICE – HOW DO YOU BOOTSTRAP YOUR DATA?
• DO SO WITHOUT “KNOWING THE FUTURE”
• SEPARATE YOUR DATA -> SEPARATE YOUR SERVICES BY THE DATA TYPES
• AUTOMATE AS MUCH AS YOU CAN – DEPLOYMENT, MAINTENANCE
• MONITORING
• DATA AVAILABILITY
• PERFORMANCE
• RUNTIME
WHAT OTHER KIND OF PROBLEMS DO WE
HANDLE?
• FRAUD DETECTION
• CUSTOMIZE USER DOMAIN REQUESTS
• DATA FILTERING (MALFORMED / TAMPERED DATA)
• CREATING VESSEL’S PATTERN OF LIFE
• RELATIONSHIP BETWEEN VESSELS
• PROTOCOL RESEARCH AND ANALYSIS (AIS)
WINDWARD DATA FLOW
Extern
al
Data
Source
s
Analytics Layers Data Output
SUMMARY – WINDWARD’S STACK
Cluster
Dev Testing
Live
Staging
ProductionEnv
ELK
QUESTIONS?
THANKS,
RESOURCES AND CONTACT
• DEMI BEN-ARI
• LINKEDIN
• TWITTER: @DEMIBENARI
• BLOG: HTTP://PROGEXC.BLOGSPOT.COM/
• EMAIL: DEMI.BENARI@GMAIL.COM
• WINDWARD LTD.
• BIG THINGS ARE HAPPENING HERE –
FACEBOOK GROUP
• MEETUP – BIG THINGS
jobs@windward.e
u

More Related Content

PPTX
Spark in the Maritime Domain
PPTX
Spark to Production @Windward
PPTX
Bring the Spark To Your Eyes
PDF
Opaque: A Data Analytics Platform with Strong Security: Spark Summit East tal...
PDF
Spark Tuning For Enterprise System Administrators, Spark Summit East 2016
PPTX
Real Time Data Processing With Spark Streaming, Node.js and Redis with Visual...
PPTX
xPatterns ... beyond Hadoop (Spark, Shark, Mesos, Tachyon)
PDF
Mobius: C# Language Binding For Spark
Spark in the Maritime Domain
Spark to Production @Windward
Bring the Spark To Your Eyes
Opaque: A Data Analytics Platform with Strong Security: Spark Summit East tal...
Spark Tuning For Enterprise System Administrators, Spark Summit East 2016
Real Time Data Processing With Spark Streaming, Node.js and Redis with Visual...
xPatterns ... beyond Hadoop (Spark, Shark, Mesos, Tachyon)
Mobius: C# Language Binding For Spark

What's hot (20)

PDF
2015 01-17 Lambda Architecture with Apache Spark, NextML Conference
PDF
Making Scala Faster: 3 Expert Tips For Busy Development Teams
PDF
Distributed Erlang Systems In Operation
PDF
Lessons Learned: Using Spark and Microservices
PDF
Sparking up Data Engineering: Spark Summit East talk by Rohan Sharma
PDF
A Journey to Reactive Function Programming
PDF
Spark Summit EU talk by Oscar Castaneda
PDF
Building Realtime Data Pipelines with Kafka Connect and Spark Streaming
PDF
Spark as a Platform to Support Multi-Tenancy and Many Kinds of Data Applicati...
PPTX
Simplifying Big Data Applications with Apache Spark 2.0
PDF
Spark Uber Development Kit
PDF
Spark Summit EU talk by Dean Wampler
PDF
Spark Summit EU talk by Ruben Pulido Behar Veliqi
PDF
Getting Started with Spark Scala
PDF
Spark Summit EU talk by Yiannis Gkoufas
PDF
Data Science meets Software Development
PDF
Spark Job Server and Spark as a Query Engine (Spark Meetup 5/14)
PDF
Huawei Advanced Data Science With Spark Streaming
PPTX
Spark Summit EU talk by Kaarthik Sivashanmugam
PDF
Mining public datasets using opensource tools: Zeppelin, Spark and Juju
2015 01-17 Lambda Architecture with Apache Spark, NextML Conference
Making Scala Faster: 3 Expert Tips For Busy Development Teams
Distributed Erlang Systems In Operation
Lessons Learned: Using Spark and Microservices
Sparking up Data Engineering: Spark Summit East talk by Rohan Sharma
A Journey to Reactive Function Programming
Spark Summit EU talk by Oscar Castaneda
Building Realtime Data Pipelines with Kafka Connect and Spark Streaming
Spark as a Platform to Support Multi-Tenancy and Many Kinds of Data Applicati...
Simplifying Big Data Applications with Apache Spark 2.0
Spark Uber Development Kit
Spark Summit EU talk by Dean Wampler
Spark Summit EU talk by Ruben Pulido Behar Veliqi
Getting Started with Spark Scala
Spark Summit EU talk by Yiannis Gkoufas
Data Science meets Software Development
Spark Job Server and Spark as a Query Engine (Spark Meetup 5/14)
Huawei Advanced Data Science With Spark Streaming
Spark Summit EU talk by Kaarthik Sivashanmugam
Mining public datasets using opensource tools: Zeppelin, Spark and Juju
Ad

Viewers also liked (17)

PDF
Lightning fast analytics with Spark and Cassandra
PDF
Spark Summit EU talk by Miha Pelko and Til Piffl
PDF
Time Series Analysis with Spark
PDF
Time Series Processing with Apache Spark
PDF
Time Series Processing with Apache Spark
PDF
Spark & Zeppelin을 활용한 머신러닝 실전 적용기
PDF
Time Series Analysis with Spark by Sandy Ryza
PPTX
[D2 COMMUNITY] Spark User Group - 머신러닝 인공지능 기법
PDF
Analyzing Time Series Data with Apache Spark and Cassandra
PPTX
Apache Spark 입문에서 머신러닝까지
PDF
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
PPTX
[D2 COMMUNITY] Spark User Group - 스파크를 통한 딥러닝 이론과 실제
PDF
텐서플로 걸음마 (TensorFlow Tutorial)
PDF
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
PDF
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
PDF
New Directions in pySpark for Time Series Analysis: Spark Summit East talk by...
PDF
Apache cassandra & apache spark for time series data
Lightning fast analytics with Spark and Cassandra
Spark Summit EU talk by Miha Pelko and Til Piffl
Time Series Analysis with Spark
Time Series Processing with Apache Spark
Time Series Processing with Apache Spark
Spark & Zeppelin을 활용한 머신러닝 실전 적용기
Time Series Analysis with Spark by Sandy Ryza
[D2 COMMUNITY] Spark User Group - 머신러닝 인공지능 기법
Analyzing Time Series Data with Apache Spark and Cassandra
Apache Spark 입문에서 머신러닝까지
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
[D2 COMMUNITY] Spark User Group - 스파크를 통한 딥러닝 이론과 실제
텐서플로 걸음마 (TensorFlow Tutorial)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
New Directions in pySpark for Time Series Analysis: Spark Summit East talk by...
Apache cassandra & apache spark for time series data
Ad

Similar to Transform & Analyze Time Series Data via Apache Spark @Windward (20)

PDF
Building event-driven (Micro)Services with Apache Kafka
PDF
The technology of the business data lake
PDF
Traditional BI vs. Business Data Lake – A Comparison
PDF
Streaming Analytics for Financial Enterprises
PPTX
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
PDF
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
PPTX
PayPal merchant ecosystem using Apache Spark, Hive, Druid, and HBase
PPTX
OLAP & Data Warehouse
PDF
Agile data lake? An oxymoron?
PPTX
Big Data - Part I
PPTX
Data Warehouse to Data Science
PDF
Reactive Worksheets By FalconSoft Ltd
PDF
Flash session -streaming--ses1243-lon
PDF
Relational Database Stockholm Syndrome (Neal Murray, 6 Point 6) London 2019 C...
PPTX
Modernizing Your Data Warehouse using APS
PPTX
Stream Analytics
PPTX
OLAP & DATA WAREHOUSE
PPTX
S3 cassandra or outer space? dumping time series data using spark
PDF
Complex event processing platform handling millions of users - Krzysztof Zarz...
PPTX
Spark.pptx to knowledge gaining in wdm days ago
Building event-driven (Micro)Services with Apache Kafka
The technology of the business data lake
Traditional BI vs. Business Data Lake – A Comparison
Streaming Analytics for Financial Enterprises
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
PayPal merchant ecosystem using Apache Spark, Hive, Druid, and HBase
OLAP & Data Warehouse
Agile data lake? An oxymoron?
Big Data - Part I
Data Warehouse to Data Science
Reactive Worksheets By FalconSoft Ltd
Flash session -streaming--ses1243-lon
Relational Database Stockholm Syndrome (Neal Murray, 6 Point 6) London 2019 C...
Modernizing Your Data Warehouse using APS
Stream Analytics
OLAP & DATA WAREHOUSE
S3 cassandra or outer space? dumping time series data using spark
Complex event processing platform handling millions of users - Krzysztof Zarz...
Spark.pptx to knowledge gaining in wdm days ago

More from Demi Ben-Ari (20)

PDF
Thinking DevOps in the Era of the Cloud - Demi Ben-Ari
PPTX
CTO Management Tool Box - Demi Ben-Ari at Panorays
PPTX
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
PPTX
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
PPTX
CTO Management ToolBox - Demi Ben-Ari -- Panorays
PPTX
All I Wanted Is to Found a Startup - Demi Ben-Ari - Panorays
PDF
Hacking for fun & profit - The Kubernetes Way - Demi Ben-Ari - Panorays
PDF
Community, Unifying the Geeks to Create Value - Demi Ben-Ari
PDF
Apache Spark 101 - Demi Ben-Ari - Panorays
PDF
Know the Startup World - Demi Ben-Ari - Ofek Alumni
PDF
Big Data made easy in the era of the Cloud - Demi Ben-Ari
PDF
Know the Startup World - Demi Ben Ari - Ofek Alumni
PDF
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
PDF
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
PDF
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
PDF
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
PDF
Bootstrapping a Tech Community - Demi Ben-Ari
PDF
Apache Spark 101 - Demi Ben-Ari
PDF
Quick dive into the big data pool without drowning - Demi Ben-Ari @ Panorays
PDF
Monitoring Big Data Systems - "The Simple Way"
Thinking DevOps in the Era of the Cloud - Demi Ben-Ari
CTO Management Tool Box - Demi Ben-Ari at Panorays
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
CTO Management ToolBox - Demi Ben-Ari -- Panorays
All I Wanted Is to Found a Startup - Demi Ben-Ari - Panorays
Hacking for fun & profit - The Kubernetes Way - Demi Ben-Ari - Panorays
Community, Unifying the Geeks to Create Value - Demi Ben-Ari
Apache Spark 101 - Demi Ben-Ari - Panorays
Know the Startup World - Demi Ben-Ari - Ofek Alumni
Big Data made easy in the era of the Cloud - Demi Ben-Ari
Know the Startup World - Demi Ben Ari - Ofek Alumni
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Bootstrapping a Tech Community - Demi Ben-Ari
Apache Spark 101 - Demi Ben-Ari
Quick dive into the big data pool without drowning - Demi Ben-Ari @ Panorays
Monitoring Big Data Systems - "The Simple Way"

Recently uploaded (20)

PDF
Understanding Forklifts - TECH EHS Solution
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
history of c programming in notes for students .pptx
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
assetexplorer- product-overview - presentation
PDF
System and Network Administraation Chapter 3
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Transform Your Business with a Software ERP System
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
Understanding Forklifts - TECH EHS Solution
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
history of c programming in notes for students .pptx
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Design an Analysis of Algorithms I-SECS-1021-03
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 41
assetexplorer- product-overview - presentation
System and Network Administraation Chapter 3
Which alternative to Crystal Reports is best for small or large businesses.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Transform Your Business with a Software ERP System
Computer Software and OS of computer science of grade 11.pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Odoo Companies in India – Driving Business Transformation.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How to Choose the Right IT Partner for Your Business in Malaysia

Transform & Analyze Time Series Data via Apache Spark @Windward

  • 1. TRANSFORM & ANALYZE TIME SERIES DATA VIA APACHE SPARK DEMI BEN-ARI SR. SOFTWARE ENGINEER WINDWARD 17.05.2015
  • 2. ABOUT ME DEMI BEN-ARI SENIOR SOFTWARE ENGINEER AT WINDWARD LTD. BS’C COMPUTER SCIENCE – ACADEMIC COLLEGE TEL-AVIV YAFFO IN THE PAST: SOFTWARE TEAM LEADER & SENIOR JAVA SOFTWARE ENGINEER, MISSILE DEFENSE AND ALERT SYSTEM - “OFEK” UNIT - IAF
  • 3. WHAT DOES WINDWARD DO? Windward is a maritime data and analytics company, bringing unprecedented visibility to the maritime domain. Windward has built the world's first maritime data platform, the Windward Mind, which analyzes and organizes the world's maritime data
  • 4. WHERE DOES THE DATA COME FROM? Other Sources Maritime Databases AIS Automatic Identificati on System Port Agent Reports
  • 5. WINDWARD MIND VESSEL + AREA STORIES
  • 7. SPECIAL IN WINDWARD’S DOMAIN Maritim e Mind Data Mining Scope Market Trends Anomaly Detection • Single Data point scope • Going in Detail • Fraud detection • Sample / Total Data scope • Trends • Data Sampling problems
  • 8. MISSING PARTS IN TIME SERIES DATA • DATA ARRIVING FROM THE SATELLITES • MIGHT CAUSE DELAYS BECAUSE OF BAD TRANSMISSION • DATA VENDORS DELAYING THE DATA STREAM • CALCULATION IN LAYERS MAY CAUSE HOLES IN THE DATA
  • 9. THE PROBLEM - RECEIVING DATA T = 0 Level 3 Entity Level 2 Entity Level 1 Entity Beginning state, no data, and the time line begins
  • 10. THE PROBLEM - RECEIVING DATA T = 10 Level 3 Entity Level 2 Entity Level 1 Entity Computation sliding window size Level 1 entities data arrives and gets stored
  • 11. THE PROBLEM - RECEIVING DATA T = 10 Level 3 Entity Level 2 Entity Level 1 Entity Computation sliding window size Level 2 entities are created on top of Level 1’s Data (Decreased amount of data) Level 3 entities are created on top of Level 2’s Data (Decreased amount of data)
  • 12. THE PROBLEM - RECEIVING DATA T = 20 Level 3 Entity Level 2 Entity Level 1 Entity Computation sliding window size Level 1 entity's data arriving late Because of the sliding window’s back size, level 2 and 3 entities would not be created properly and there would be “Holes” in the Data
  • 13. SOLUTION TO THE PROBLEM • CREATING DEPENDENT MICRO SERVICES FORMING A DATA PIPELINE • OUR MICRO SERVICES ARE MAINLY APACHE SPARK APPLICATIONS • SERVICES ARE ONLY DEPENDENT ON THE DATA - NOT THE PREVIOUS SERVICE’S RUN • FORMING A STRUCTURE AND SCHEDULING OF “BACK SLIDING WINDOW” • KNOW YOUR DATA AND IT’S RELEVANCE TROUGH TIME • DON’T TRY TO FORESEE THE FUTURE – IT MIGHT BIAS THE RESULTS
  • 14. WHY CHOOSING APACHE SPARK? • IN MEMORY COMPUTATION (NOT ONLY) • FULLY DISTRIBUTED FRAMEWORK – LINEAR SCALE OUT • FAULT TOLERANT FRAMEWORK • MULTIPLE LANGUAGE API • HIGHER LEVEL ABSTRACTIONS (SPARKSQL, MLLIB, GRAPHX, SPARK STREAMING) • FUNCTIONAL PROGRAMMING PARADIGM • EASY TO USE AND MAINTAIN
  • 15. THINGS TO TAKE IN CONSIDERATION • AFTER WRITING THE SERVICE – HOW DO YOU BOOTSTRAP YOUR DATA? • DO SO WITHOUT “KNOWING THE FUTURE” • SEPARATE YOUR DATA -> SEPARATE YOUR SERVICES BY THE DATA TYPES • AUTOMATE AS MUCH AS YOU CAN – DEPLOYMENT, MAINTENANCE • MONITORING • DATA AVAILABILITY • PERFORMANCE • RUNTIME
  • 16. WHAT OTHER KIND OF PROBLEMS DO WE HANDLE? • FRAUD DETECTION • CUSTOMIZE USER DOMAIN REQUESTS • DATA FILTERING (MALFORMED / TAMPERED DATA) • CREATING VESSEL’S PATTERN OF LIFE • RELATIONSHIP BETWEEN VESSELS • PROTOCOL RESEARCH AND ANALYSIS (AIS)
  • 18. SUMMARY – WINDWARD’S STACK Cluster Dev Testing Live Staging ProductionEnv ELK
  • 20. THANKS, RESOURCES AND CONTACT • DEMI BEN-ARI • LINKEDIN • TWITTER: @DEMIBENARI • BLOG: HTTP://PROGEXC.BLOGSPOT.COM/ • EMAIL: DEMI.BENARI@GMAIL.COM • WINDWARD LTD. • BIG THINGS ARE HAPPENING HERE – FACEBOOK GROUP • MEETUP – BIG THINGS jobs@windward.e u