Share this article
Latest news
With KB5043178 to Release Preview Channel, Microsoft advises Windows 11 users to plug in when the battery is low
Copilot in Outlook will generate personalized themes for you to customize the app
Microsoft will raise the price of its 365 Suite to include AI capabilities
Death Stranding Director’s Cut is now Xbox X|S at a huge discount
Outlook will let users create custom account icons so they can tell their accounts apart easier
Microsoft open sources Trill, an internal tool for processing “a trillion events per day”
2 min. read
Published onDecember 17, 2018
published onDecember 17, 2018
Share this article
Read our disclosure page to find out how can you help Windows Report sustain the editorial teamRead more
Update: We mentioned that Trill will be available in the coming months, but it appears that it is already available on GitHub and developers can grab ithere.
Another day, another open source project gets a blessing from Microsoft. Today, December 17, 2018, Microsoft isopen sourcing an internal project it’s dubbed Trill, so that more developers have access to a new temporal query language as well as “a trillion events per day” worth of aggregated data.
For those unfamiliar with Trill, it started as a Microsoft Research project back in 2012 and has since been featured in published research papers. Moving from the research phase to actual implementation, Microsoft has used Trill internally for Azure Data products and other mission-critical streaming initiatives throughout the company including Bing Ads and Halo.
Microsoft details Trill as,
Trill was the first streaming engine to incorporate techniques and algorithms that process events in small batches of data based on the latency tolerated by the user. It was also the first engine to organize those batches in columnar format, enabling queries to execute much more efficiently than before. To users, working with Trill is the same as working with any .NET library, so there is no need to leave the .NET environment. Users can embed Trill within a variety of distributed processing infrastructures such as Orleans and a streaming version of Microsoft’s SCOPE data processing infrastructure.
As of today, open source developers get access to the following Trill enabled data and toolsets:
As far as the benefit to Microsoft from open sourcing Trill, the company seems to want Trill as the foundation layer for temporal processing for all businesses and developers. Microsoft also sees community involvement as the future of IStreamable abstraction for customers as well as IEnumerable and IObservable being made available to more people.
Kareem Anderson
Networking & Security Specialist
Kareem is a journalist from the bay area, now living in Florida. His passion for technology and content creation drives are unmatched, driving him to create well-researched articles and incredible YouTube videos.
He is always on the lookout for everything new about Microsoft, focusing on making easy-to-understand content and breaking down complex topics related to networking, Azure, cloud computing, and security.
User forum
0 messages
Sort by:LatestOldestMost Votes
Comment*
Name*
Email*
Commenting as.Not you?
Save information for future comments
Comment
Δ
Kareem Anderson
Networking & Security Specialist
He is a journalist from the bay area, now living in Florida. He breaks down complex topics related to networking, Azure, cloud computing, and security