Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Details  





2 Adoption  





3 See also  





4 References  














LYME (software bundle)







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


The LYME and LYCE software bundles

LYME and LYCE are software stacks composed entirely of free and open-source software to build high-availability heavy duty dynamic web pages. The stacks are composed of:

The LYME and LYCE bundles can be and are combined with many other free and open-source software packages such as e.g. netsniff-ng for security testing and hardening, Snort, an intrusion detection (IDS) and intrusion prevention system (IPS), RRDtool for diagrams, or Nagios, Collectd, or Cacti, for monitoring.

Details[edit]

Both databases Mnesia and CouchDB as well as Yaws (and also Mochiweb, Misultin, and Cowboy) are written in Erlang, so web applications developed for LYME/LYCE may be run entirely in one Erlang virtual machine. This is in contrast to LAMP where the web server (Apache) and the application (written in PHP, PerlorPython) might be in the same process, but the database is always a separate process. As a result of using Erlang, LYME and LYCE applications perform well under high load[1] and if distribution and fault tolerance is needed.[2]

The query and data manipulation language of Mnesia is also Erlang (rather than SQL), therefore a web-application for LYME is developed using only a single programming language.

Interest in LYME as a stack had begun by August 2005,[3] as was soon cited as a high-performance web application platform that used a single development language throughout. Favorable comparisons to other popular stacks such as Ruby on Rails were soon forthcoming. Comparisons to LAMP have also been favourable,[citation needed] although some[4] have highlighted the difficulties of porting "SQL thinking" to the very different context of Mnesia.

Adoption[edit]

A successful user of LYME is the Swedish internet payment-processing company Klarna, who have built their whole architecture on LYME. This is seen as a successful project that demonstrates virtues of both LYME and functional programming in general.[5] LYME was also covered in the Erlang session[4] at the Software Practice Advancement (SPA) 2008.[6]

Besides Yaws, there are several other web servers written in Erlang, e.g. Mochiweb, Misultin, and Cowboy.

Besides Mnesia and CouchDB, there are a couple of other databases written in Erlang, e.g., Cloudant, Couchbase Server (born as Membase), database management system optimized for storing data behind interactive web applications, Riak, and SimpleDB (part of Amazon Web Services[7]).

See also[edit]

References[edit]

  1. ^ Ghodsi, Ali. "Apache vs. Yaws". Archived from the original on 2007-01-18. Retrieved 2013-10-14.
  • ^ Armstrong, Joe (2003). "Making reliable distributed systems in the presence of software errors" (PDF). Retrieved 2013-10-14.
  • ^ "Things I Can No Longer Be Bothered With (LAMP)". August 22, 2005. Retrieved 2013-10-14.
  • ^ a b "Lyme vs Lamp I". Archived from the original on 2009-03-16. Retrieved 2008-09-29.
  • ^ Dr. Erik Stenman (13 December 2007). "Functional Programming in Real Life" (PDF). Department of Information Technology, Uppsala University. Retrieved 2013-10-14.
  • ^ Erlang: What All The Fuss Is About. Software Practice Advancement (SPA) 2008. BCS. 16–19 March 2008. Retrieved 2013-10-14.
  • ^ What You Need To Know About Amazon SimpleDB

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=LYME_(software_bundle)&oldid=997412410"

    Categories: 
    Erlang (programming language)
    Free web software
    Web frameworks
    Web development software
    Internet software for Linux
    Hidden categories: 
    Articles lacking reliable references from October 2014
    All articles lacking reliable references
    All articles with unsourced statements
    Articles with unsourced statements from September 2008
     



    This page was last edited on 31 December 2020, at 10:59 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki