My first guess on origin would be France, because of the -aire ending, but I'm no genius. Could it be a French form of another surname?
On the meaning, I'm just as hazy unless the "mar" has something to do with the word "sea". I do not know what "-laire" means at all.
Any help would be great. Thanks!
-Seda*