Big data and dsl ( domain specific language )

Monday, September 10, 2012

Domain Specific Languages have been around for a long time – a great example of a DSL is SQL for RDBMS. A DSL is differentiated from a general-purpose language such as C, Java or Python since a DSL is geared towards a specific domain.

In our space of log management a DSL serves many purposes. Log files, especially multi-structured log files, contain very rich information – not only at a system level but also at a business and feature level. This information is CASINO SPIELE ONLINE “logged” not in one file but is spread across many files of many file types. Providing a simple search solves specific problems that IT is interested in but the usefulness of a simple search on log files stops at that. The higher value of business intelligence from log files requires a DSL. Lets see what the benefits of a DSL are.

Having this rich definition allows for a wide range of applications that can be built out of log files. For example knowing which attributes are status, configuration and trends allows an app to treat them differently and use them appropriately inside the application.